- - PR -
フォームの拡大、縮小について
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-09-11 15:34
こんにちは
いつも参考にさせてもらってます。 vb2005でWINDOWSのアプリケーションを開発しています。 解像度は、1280×1024です。 実は、お客様の方から画面のサイズがちょっと大きいので もう少し小さくしてくれないかという要望を頂いており大変困っております。 フォームをサイズを変更した時に、配置されているコントロールも拡大、縮小できる ような方法をご存じの方がいらっしゃればご教授願いたいのですが・・・・ 宜しくお願いします。 | ||||
|
投稿日時: 2007-09-11 15:51
仕様変更扱いで一回変更すればいいという話でしょうか?
であれば、 *.Designer.vb ファイルを読み込んで、Location と Size を比率計算して 置きなおすようなコンバータを通して、あとは微調整。 とか。 | ||||
|
投稿日時: 2007-09-11 16:08
まるくさんが言われている用に手動で直すしかないと思います。
直接vbファイルを修正するか、VBを使って手でサイズ変更をしていくか… 文字の大きさ等も絡んでくると思うので結局は画面を見ながら修正が確実かもしれません。 _________________ by うちうせん | ||||
|
投稿日時: 2007-09-11 16:57
各コントロールの Anchor, Dock プロパティを適切にセットしておけばよろしいのではないかと。 それでも、ラベル表示が切れてしまったりする場合があるので、最終的には目視確認が必要ですが。 | ||||
|
投稿日時: 2007-09-11 17:46
フォームサイズの収縮に応じてコントロールのサイズも収縮してしまうと、表示されていた文字が落ちてしまったり、最初から幅が小さいコントロールが見えなくなってしまうことも考えられます。 ですから、フォームサイズを可変とさせる際には、フォームを最小化できるサイズを決めておいて、その中でコントロールの配置やサイズを決めておき、大きくする時に各フォームの配置を適度に動かすようにする方法をお勧めします。 方法としては、渋木宏明(ひどり)さんが仰っているようにAnchor, Dock プロパティを設定したり、コンテナコントロールの使用を検討するなどの方法があります。 _________________ R・田中一郎 - R.Tanaka.Ichiro’s Blog | ||||
|
投稿日時: 2007-09-11 18:30
リサイズ コントロールが、グレープシティにあったような?
| ||||
|
投稿日時: 2007-09-11 19:45
Anchor, Dock に加えてMinimumSize まで設定すれば、
文字の表示が切れてしまうのも、ある程度簡単に回避できるかと思います。 それでも渋木宏明(ひどり)さんもおっしゃているように最終的な目視確認は必要ですが。 | ||||
|
投稿日時: 2007-09-12 10:11
たくさんのご回答ありがとうございます。
渋木宏明(ひどり)さん、R・田中一郎さん、よっし〜。さんから頂いた方法でちょっとチャレンジしてみます。 ありがとうございました。 |