ゲームエフェクトデザイナーのブログ (新)

レポート記事とかUE4のマテリアルとか。C#とかも触ったり。

C# フォーム作成時の最小サイズは136*39

フォームオブジェクトを作成する際には、どうもサイズ制限があるようです。

こちらの図ではボタンを押したらメインフォームの下に子フォームを生成していますが、その際に大きさを30*30に指定してから生成しています。

form.Width = 30;
form.Height = 30;
form.show();

しかし136*39以下にはできません。

f:id:moko_03_25:20200310100030p:plain

なぜそんな小さいサイズが必要かというと、デスクトップキャプチャを指定した矩形範囲で実行したいからです。方法はこちらの記事を参考にさせていただきました。

どうすれば良いか悩みましたが自己解決しました。
このように、生成してからサイズを変えたら良いだけの話でした。。

form.show();
form.Width = 30;
form.Height = 30;

f:id:moko_03_25:20200310101445g:plain


どなたかのお役に立てば幸いです。