- PR -

フォームの拡大、縮小について

投稿者投稿内容
MORITA
常連さん
会議室デビュー日: 2007/03/14
投稿数: 23
投稿日時: 2007-09-11 15:34
こんにちは
いつも参考にさせてもらってます。

vb2005でWINDOWSのアプリケーションを開発しています。
解像度は、1280×1024です。

実は、お客様の方から画面のサイズがちょっと大きいので
もう少し小さくしてくれないかという要望を頂いており大変困っております。

フォームをサイズを変更した時に、配置されているコントロールも拡大、縮小できる
ような方法をご存じの方がいらっしゃればご教授願いたいのですが・・・・

宜しくお願いします。


まるく
大ベテラン
会議室デビュー日: 2004/01/09
投稿数: 181
投稿日時: 2007-09-11 15:51
仕様変更扱いで一回変更すればいいという話でしょうか?
であれば、
*.Designer.vb ファイルを読み込んで、Location と Size を比率計算して
置きなおすようなコンバータを通して、あとは微調整。
とか。
うちうせん
ベテラン
会議室デビュー日: 2003/08/08
投稿数: 96
お住まい・勤務地: 福岡県
投稿日時: 2007-09-11 16:08
まるくさんが言われている用に手動で直すしかないと思います。
直接vbファイルを修正するか、VBを使って手でサイズ変更をしていくか…
文字の大きさ等も絡んでくると思うので結局は画面を見ながら修正が確実かもしれません。
_________________
by うちうせん
渋木宏明(ひどり)
ぬし
会議室デビュー日: 2004/01/14
投稿数: 1155
お住まい・勤務地: 東京
投稿日時: 2007-09-11 16:57
引用:

フォームをサイズを変更した時に、配置されているコントロールも拡大、縮小できる
ような方法をご存じの方がいらっしゃればご教授願いたいのですが・・・・



各コントロールの Anchor, Dock プロパティを適切にセットしておけばよろしいのではないかと。

それでも、ラベル表示が切れてしまったりする場合があるので、最終的には目視確認が必要ですが。
R・田中一郎
ぬし
会議室デビュー日: 2005/11/03
投稿数: 979
投稿日時: 2007-09-11 17:46
引用:

MORITAさんの書き込み (2007-09-11 15:34) より:

フォームをサイズを変更した時に、配置されているコントロールも拡大、縮小できる
ような方法をご存じの方がいらっしゃればご教授願いたいのですが・・・・


フォームサイズの収縮に応じてコントロールのサイズも収縮してしまうと、表示されていた文字が落ちてしまったり、最初から幅が小さいコントロールが見えなくなってしまうことも考えられます。

ですから、フォームサイズを可変とさせる際には、フォームを最小化できるサイズを決めておいて、その中でコントロールの配置やサイズを決めておき、大きくする時に各フォームの配置を適度に動かすようにする方法をお勧めします。

方法としては、渋木宏明(ひどり)さんが仰っているようにAnchor, Dock プロパティを設定したり、コンテナコントロールの使用を検討するなどの方法があります。
_________________
R・田中一郎 -  R.Tanaka.Ichiro’s Blog
Jitta
ぬし
会議室デビュー日: 2002/07/05
投稿数: 6267
お住まい・勤務地: 兵庫県・海手
投稿日時: 2007-09-11 18:30
リサイズ コントロールが、グレープシティにあったような?
よっし〜。
ベテラン
会議室デビュー日: 2007/04/17
投稿数: 89
お住まい・勤務地: 北のほうの国
投稿日時: 2007-09-11 19:45
Anchor, Dock に加えてMinimumSize まで設定すれば、
文字の表示が切れてしまうのも、ある程度簡単に回避できるかと思います。

それでも渋木宏明(ひどり)さんもおっしゃているように最終的な目視確認は必要ですが。
MORITA
常連さん
会議室デビュー日: 2007/03/14
投稿数: 23
投稿日時: 2007-09-12 10:11
たくさんのご回答ありがとうございます。
渋木宏明(ひどり)さん、R・田中一郎さん、よっし〜。さんから頂いた方法でちょっとチャレンジしてみます。
ありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)