- - PR -
英語版OSで画面がずれます
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-11-20 13:40
いつもお世話になっております。
C#でWindows Applicationを開発しています。バージョンは2005です。 日本語のWindows XPで開発しているのですが、納入機(英語版Windows XP)で実行したところ ウィンドウの表示位置やサイズが変わってしまいました。 ウィンドウのFormBorderStyleを色々変えてみても変化無しで、 ディスプレイのアスペクト比なども見てみたのですが、4:3にしても何も変わりませんでした。 他に何か考えられる要因はありますでしょうか? | ||||
|
投稿日時: 2006-11-20 14:20
原因は、OS が英語版だからであって、別の原因はないと思います。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-11-20 14:28
ご返答ありがとうございます…。
やはり文字サイズや文字周りの隙間や何かの幅が違っているんでしょうかね… Application.EnableVisualStyles();が無効になってしまうのは別に問題ないかなと思っていたのですが 位置やサイズのずれは参りました。 | ||||
|
投稿日時: 2006-11-20 16:10
このあたりは、過去ログにもそこそこ情報があるハズです。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2006-11-20 16:53
自己解決です!
フォームのフォントがMS UI Gothicになっていたのを、 Arial等の英語フォントにしたら伸びなくなりました。 解決してみれば『そりゃそうだろ』って感じですね… 無駄にDPIとかいじってしまいました。 お騒がせしました。 |
1