tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルフォームのレイアウトについて
記事No2669
投稿日: 2005/11/29(Tue) 14:23
投稿者たけのこ
[OSのVer]:Windows XP Pro SP2   [VBのVer]:VB.NET

はじめましてこんにちは。
VB.NETを使用して開発しているのですが、開発マシンを変更しました。
それに伴い、ディスプレイの解像度も変更になったのですが、
変更された解像度にあわせてフォームのサイズが勝手に書き換わっているのですが、
この状態を元に戻す方法はあるでしょうか?
また、今後このように勝手にフォームなどの各コントロールのサイズが
書き換わらないようにするにはどうしたらよいでしょうか?

知っている方がいましたらよろしくお願いいたします。

以上

  

[ツリー表示へ]
タイトルRe: フォームのレイアウトについて
記事No2670
投稿日: 2005/11/29(Tue) 15:09
投稿者じゃんぬねっと
参照先http://jeanne.wankuma.com/
InitializeComponent 内で設定された Size や Location などは、
解像度や DPI やプラットフォーム (日本国以外の Windows など) で変わってしまうことがあります。

Load イベント内などで直接指定すると大丈夫なようですが...
あんまり良い解決方法とは言えないですね。

[ツリー表示へ]
タイトルRe^2: フォームのレイアウトについて
記事No2672
投稿日: 2005/11/29(Tue) 15:21
投稿者たけのこ
[OSのVer]:Windows    [VBのVer]:VB.NET  
ご返信ありがとうございます。

再定義自体はさほど難しくないのですが、作成中のフォームなどにあらたにコントロールを配置する時
に、毎回ロードイベントにサイズとロケーションを設定する部分を手動追加しないとだめなんですよね
ぇ〜
当たらしく配置するコントロールのサイズとロケーションの設定イベントが2回も起こるのか・・・
はぁ〜

なんというか涙が出てきます。
意図してサイズを設定したにもかかわらず、なんで勝手にかえるんですかね・・・
要らない機能ばっかつけおるなどと愚痴をこぼしておりますが、
今まで作ったのどう修正しようかと考えております・・・
はぁ〜
しかも元のサイズとロケーションに戻せそうにないし・・・
実行時にサイズを自動変更するならともかく、プログラム環境によって作ったメインのソース
部分にまで勝手に手加えるとは・・・ため息しかでません。

[ツリー表示へ]
タイトルRe^3: フォームのレイアウトについて(解決?)
記事No2673
投稿日: 2005/11/29(Tue) 15:39
投稿者たけのこ
[OSのVer]:Windows    [VBのVer]:VB.NET  
こんにちは。
私の環境では直ったので、ご報告を
DPI設定を変更したらフォームが全てもとの状態に戻りました。
私の環境ではということでご報告です。

[ツリー表示へ]