タイトル : 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 環境なので再起動が必要な為結構面倒です) のようになります。 これを開発環境の場合と実行環境の場合でどうなるのかは調べられましたか? 又、これで違いがあるようなら、コントロールパネルの画面周りの設定の違いを 調べるとか、モニタのスペックを調べ直すとか、貴方にしか出来ない事をまず調べて から投稿して頂かないと、判断しかねるのではないでしょうか? |