tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル Re: dpiについて
投稿日: 2012/03/16(Fri) 14:23
投稿者VBレスキュー(花ちゃん)
あまり関わりたくない質問内容ですが、どなたからもレスが無いので。

> dpiの変化に対応し、問題解決とさせていただきましたが、べつのプログラムでは
>Noneで解決出来なかった為再度質問させていただきます。

> 96dpiのパソコンでプログラムを作成する際、サイズを546*372に設定し作成しています。
> 120dpiのパソコンで開くと、その時点で721*458とサイズが変わって表示されます。
AutoScaleMode = Font になっていませんか?


> 2台のパソコンは同じ解像度です。
> 96:120の縦横1.25倍で表示されるのならわかるのですが、
> 縦横で縮尺が変わってしまいます。
AutoScaleMode = DPI にした場合の話ですか。

味噌も糞も一緒くたにして話をされるとこれを見ている人にはさっぱり解りません。
(解像度が同じと言ってもそのモニタの本来の解像度なのか選択された解像度なのか?)
前回の回答で調べるべきところは、魔界の仮面弁士さんが回答されているかと思うのですが。

例えば、私の環境での計測ですが
400 × 400 のサイズの Form だけ表示するプログラムを作って計測すると
(解像度 1440 × 900  アスペクト比 16:10 )

     96dpi               120dpi
Font  400 × 400           530 × 497
NONE   400 × 400           402 × 407
DPI    400 × 400           498 × 498
(Vista 環境なので再起動が必要な為結構面倒です)

のようになります。
これを開発環境の場合と実行環境の場合でどうなるのかは調べられましたか?
又、これで違いがあるようなら、コントロールパネルの画面周りの設定の違いを
調べるとか、モニタのスペックを調べ直すとか、貴方にしか出来ない事をまず調べて
から投稿して頂かないと、判断しかねるのではないでしょうか?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。