tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルフォームを別のパソコンで開くとレイアウトが崩れる
記事No7487
投稿日: 2008/05/09(Fri) 18:57
投稿者SHIN
いつもお世話になっております。
VB2005で開発しております。

開発したプロジェクトを別のパソコンで実行すると、
フォームのデザインが崩れてしまいます。

開発したものと画像サイズが違うので、
自動的に調節しているのでしょうか。
モニターの解像度は問題なく、解像度より小さいサイズで
フォームを作成しているのですが。

作成した時のイメージのまま実行したいので、
実行時にフォームを調整しない方法がありましたら
お教え願えませんでしょうか。

[ツリー表示へ]
タイトルRe: フォームを別のパソコンで開くとレイアウトが崩れる
記事No7489
投稿日: 2008/05/09(Fri) 19:37
投稿者魔界の仮面弁士
> 開発したプロジェクトを別のパソコンで実行すると、
> フォームのデザインが崩れてしまいます。
どのように崩れるのでしょう?
一般用掲示板の方に、画像を投稿していただけないでしょうか。

> 開発したものと画像サイズが違うので、
画像サイズ?
何かの画像を表示させているのでしょうか。

> 実行時にフォームを調整しない方法がありましたら
> お教え願えませんでしょうか。
AutoScaleMode プロパティは、何に設定してありますか?

[ツリー表示へ]
タイトルRe^2: フォームを別のパソコンで開くとレイアウトが崩れる
記事No7490
投稿日: 2008/05/10(Sat) 13:07
投稿者SHIN
魔界の仮面弁士様、いつも有難う御座います。
崩れる画像なのですが、納品したユーザーに電話で言われたため、
言葉での説明になってしまうのですが、

フォームのバックグラウンドにPictureをStrechModeで貼り付けました。
そのPictureには「ここをクリック」という文章もあり、
すぐその右脇にボタンを配置しました。

FormBorderStyleはFixed3Dにしておりますので、フォームのサイズは
ユーザーが変更できないようにしております。

ユーザーがノートPCでインストールし、実行すると
ボタンの位置がPictureの「ここをクリック」の部分に重なってしまっているようなのです。

AutoscaleModeはDefaultのままFontになっております。

[ツリー表示へ]
タイトルRe^3: フォームを別のパソコンで開くとレイアウトが崩れる
記事No7491
投稿日: 2008/05/10(Sat) 16:42
投稿者魔界の仮面弁士
> AutoscaleModeはDefaultのままFontになっております。
None にしてみては?

[ツリー表示へ]
タイトルRe^4: フォームを別のパソコンで開くとレイアウトが崩れる
記事No7492
投稿日: 2008/05/10(Sat) 22:55
投稿者やじゅ
> AutoscaleModeはDefaultのままFontになっております。

最近の導入されるノートパソコンでは、画面の解像度が標準の96dpiではなく
最初から120dpiとなっている場合があります。

この場合、AutoScaleMode.Fontとすればいいはずですが、
なっているようなので問題なさそうなんですけどね。

120dpiでどうなるか試して見てください。

[ツリー表示へ]
タイトルRe^4: フォームを別のパソコンで開くとレイアウトが崩れる
記事No7493
投稿日: 2008/05/11(Sun) 11:28
投稿者SHIN
ご回答有難う御座います。

AutoscaleModeをNoneにしたらうまく行ったようです。

dpiについて勉強不足のところがありますので、
その事について調べてみます。

魔界の仮面弁士様、やじゅ様、有難う御座いました。

[ツリー表示へ]