- PR -

英語OSで日本語VS.NET2005のアプリケーション

1
投稿者投稿内容
Yasu
会議室デビュー日: 2004/11/01
投稿数: 5
投稿日時: 2007-06-07 15:07
現在日本語版のVS.NET2005で開発しており、英語OSでセットアップを実施し実行
すると縦に間延びしてしまう現象が発生しています。
(ボタン/ピクチャー/スプレッド等)
セットアップ自体は正常に実施でき、プログラムも正常に動作するのですが
画面のサイズだけ間延びした形で表示されてしまいます。

原因・解決策等ご教授頂ければと思います。

初心者なので情報不足かもしれませんがご了承下さい。

■開発環境
WinXP Pro.
VS.NET2005
GrapeCity:Spread 2.5J
Yasu
会議室デビュー日: 2004/11/01
投稿数: 5
投稿日時: 2007-06-07 16:29
自己解決です。

画面のデザインで日本語Fontを使用しており、英語OSにも日本語Fontをコピーして使用していたのですが、日本語Fontを使用していると縦長に変換されるようです。

日本語OS側でVS.NET2005のデザイン中のFontを全て英語Fontで指定し直して英語OSで実行したところ縦のびせずに実行できました。

お騒がせしました
rvmx
大ベテラン
会議室デビュー日: 2002/09/26
投稿数: 184
お住まい・勤務地: 愛媛県
投稿日時: 2007-06-07 17:59
今日は

.Net framework2.0より、解像度の差による表示の違いを少なくする為FormにAutoScaleModeのプロハティが追加されています。
初期値はFontに成っています、開発環境と違うFontで動作させる時は、NoneかDpiが良いかもしれません。
Yasu
会議室デビュー日: 2004/11/01
投稿数: 5
投稿日時: 2007-06-08 20:01
rvmxさん
回答ありがとうございます。
早速試してみます。
1

スキルアップ/キャリアアップ(JOB@IT)