tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトル解像度によるFormコントロール自動サイズ調整
記事No5424
投稿日: 2007/04/27(Fri) 09:51
投稿者トシオ
VS2005のVBを使用して、Formデザイン時のモニターの解像度と実行時の解像度が違う時に
Form及びコントロールを自動サイズ調整をしたいのですがうまくいきません。
どなたかご存じないでしょうか?
 2005からは、Formに AutoScaleModeプロパティが追加され、これを Dpiに設定すると
コンテナコントロールの子コントロールは全て解像度に合わせて自動サイズ調整される。
とあるのですが変わりません。
    デザイン方法は、
    コンテナから、Panel を貼り付け、その上に、Label,TexyBox を貼り付けています。
    
      又この他Formの、AutoSize = True, WindowState = Maximized
                   Panelの、AutoSize = True にしてもだめでした。
  ご存じの方宜しくお願い致します。

          

[ツリー表示へ]
タイトルRe: 解像度によるFormコントロール自動サイズ調整
記事No5431
投稿日: 2007/05/01(Tue) 12:08
投稿者甕星
>  2005からは、Formに AutoScaleModeプロパティが追加され、これを Dpiに設定すると
> コンテナコントロールの子コントロールは全て解像度に合わせて自動サイズ調整される。
> とあるのですが変わりません。

DPIというのはコントロールパネルのDPIの設定のことだって、1024x768とかの画面解像度のことで
はありません。ウィンドウサイズに合わせてコントロールの配置を変更するには、DockたAnchorプロ
パティを使います。DockやAnchorプロパティでできること以上を求めるなら、ウィンドウサイズを取
得して自分でLocationやSizeを設定する以外にないでしょう。

[ツリー表示へ]
タイトルRe^2: 解像度によるFormコントロール自動サイズ調整
記事No5432
投稿日: 2007/05/01(Tue) 19:39
投稿者トシオ
> >  2005からは、Formに AutoScaleModeプロパティが追加され、これを Dpiに設定すると
> > コンテナコントロールの子コントロールは全て解像度に合わせて自動サイズ調整される

> > とあるのですが変わりません。
>
> DPIというのはコントロールパネルのDPIの設定のことだって、1024x768とかの画面解像度のこ
とで
> はありません。ウィンドウサイズに合わせてコントロールの配置を変更するには、DockたAnch
orプロ
> パティを使います。DockやAnchorプロパティでできること以上を求めるなら、ウィンドウサイ
ズを取
> 得して自分でLocationやSizeを設定する以外にないでしょう。

  有り難うございました。簡単にはいかないのですね。DockやAnchorプロパティは使った事はない
ので
 もう少し勉強して見ます。

[ツリー表示へ]