• 締切済み

実行画面が崩れてしまう

Windowsの画面のプロパティでDPIの設定で文字の大きさを変更してしまうと 実行時にフォームのデザインが崩れたり、 EXCELのデザインや印刷が影響を受けたりして困っています。 DPIの設定を変えられても、 これらの影響を受けないようにするにはどうすればよいでしょうか?

みんなの回答

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.2

フォーム内のの各コントロールのフォントサイズについては、フォームロード時に、全てのコントロールのフォントサイズを変更するロジックを組み込むことで回避ができます。 しかしコントロール位置サイズは、AutoSizeプロパティを持つコントロールでない限り、基本的にはずれることはありません。OSの違いでずれることはありえます。 WindowsXPを使用している場合は、 ※画面がXPスタイル[XP標準スタイル] ※画面がクラシックスタイル[2000/98/NTと一緒] ではレイアウトを変更するようにしておかないと、同じような表示にならない場合があります。 Excel/VBReportについては、、、想像がつきません。 たしかに環境を限定させる方がいいかもしれませんね。。。

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.1

変数 = Me.TextWidth("あ") で一文字あたりの領域を取得し、各コントロールの適切なフォントサイズを再設定する必要がります。

Hk2001
質問者

補足

各コントロール全部ですか・・・ 結構大きな修正ですね・・・ Excelとかも全てフォントサイズを指定するか マクロか何かで変更してやる必要があるということですかね。 現状グリッドの幅やその他もろもろ幅がおかしくなるので大変そう ExcelもVBReportを使ってあらかじめ作っておいた ファイルで作成してるので固定文字も 全て直さなくてはいけないっぽいですね。 そもそも、お客さんと所の液晶ディスプレイが 大きいのが事の発端でして。 ちょと工数に見合わなそうですね。

関連するQ&A

  • 画面の設定(DPI設定)が戻りません。

    WindowsXPなのですが、画面のプロパティ→設定→詳細→画面→DPI設定を96から120に変更してから、文字が大きすぎたので96に戻したのですが、アプリケーションによって一部文字が戻らず、印刷結果でも文字が大きくなってしまいます。 戻し方をご存知でしたらお教えください。

  • 【Win-XP】警告ウインドウを大きくしたい

    WindowsXP使用者です。 現在文字サイズの変更の仕方を研究しています。 Excel(2002)とかを編集後閉じようとすると、 「~への変更を保存しますか?」と出ますよね。 この文字を大きくする方法はないものでしょうか? 「画面のプロパティ」の「DPI設定」を120dpiにすればいいのでしょうが訳あってこれはNGです。 何か方法をご存知の方よろしくお願いいたします。

  • DPIがわからない

    画面上で右クリック プロパティ 選択 画面のプロパティ が表示される 設定 選択 詳細設定 選択 全般 選択 画面 の欄を見る DPI設定 がある 通常のサイズ(96DPI) を 大きなサイズ(120DPI) に変更 1インチに96ドットから120ドットだから小さい文字も、クッキリ見える? と思ったのですが アイコンや文字が大きくなりました。 dpiがよくわからないので教えて下さい。

  • XP 画面のプロパティ 詳細設定 通常のサイズ変更

    XP 画面のプロパティ 詳細設定 通常のサイズ変更 パソコンの画面のサイズを最大解像度付近に変更しますと、通常のサイズ(96DPI)だと文字もフォルダーも小さくて使い難くなります。 大きなサイズ(120DPI)に変更すると、大きさ的には良い感じなのですが、文字がかすれて見え難くなります。 カスタム設定で96~120DPIを何タイプか確かめてみましたが、毎回、再起動しないとサイズ変更が行われませんのと、ちょうど良い所がなさそうなのです。 フォントの種類が固定されていてるのが原因のように思うのですが・・ レジストリとかで変更できそうなら、その方法を教えてくださいませんでしょうか。

  • <文字が欠ける>

    <文字が欠ける> Windows Vista Home Premium SP2 を使っています。 PC起動時のログオン画面(パスワード入力画面)で、パスワード入力欄に表示されるすべての●表示の下1/3くらいが欠けて表示されることがあります。 また、「ようこそ」の文字も同じ様に欠けることがあります。 個人設定のフォントサイズ120DPIが影響しているのかと思い、96DPIにしましたが同じでした。 デザインの設定を変更しても変わりませんでした。(現在もとに戻してある) この症状は毎回起きるのではなく、ランダムに起きます。 解決の方法をご存知の方いましたら、アドバイスいただけませんか。 よろしくお願いします。

  • 設定画面がはみ出してしまって変更できなくなりました(初歩的質問です)

    Windowsほぼ初心者です。 画面の文字を大きくする設定の変更をしてから、そのせいで、設定画面を決定することができなくなりました。 具体的には、設定画面が大きすぎて、たいていはみだしてしまうようになり、設定画面の下側にある、「適用」ボタンとか「OK」ボタンが隠れてしまったので、変更してもちゃんと適用できないのです。 タイトルバーのところをドラッグしてギリギリまで上にひっぱってみたりしましたが、それでもまだ、そのウインドウの下の端部分が(タスクバーに隠れて)見えてきません。 タスクバーというのを一時的に隠すショートカットキーとかはありませんか?( ;´・ω・`)゛ 私がやったことは、コントロールパネルにある「視覚ディスプレイの最適化」→「テキストとアイコンのサイズを変更します」から、DPIスケール画面というのを出して、(144DPI)(C)というのに変更してからそうなってしまったので、(96DPI)というのに戻そうとしてるのですが、この「DPIスケール」画面というのには、最小化、最大化ボタンがないし、スクロールバーもありません。画面の下のほうに決定ボタンがあるので、そこがどうやっても見えない以上、変更のしようがありません。 元にもどす方法、または、144DPIでも、こういうトラブルなく他の設定も変更できるようにする方法を教えてください。 できれば、144DPIの設定のまま、使えるようにしたいと思ってます。

  • デスクトップ上の文字が小さくなってしまいました。

    以前に同じような症状の質問がありましたが、解決出来なかったため質問させていただきます。 状況は、デスクトップ上の文字がミリ単位に小さくなってしまって何がなんだかわからなくなってしまっています。 アイコンは正常に表示されています。 デスクトップの壁紙も正常に表示されています。 インターネットやワード、エクセルなどを開いても正常です。 ただ、インターネットなどでのアドレスが表示される部分や画面上で右クリックを行うと出てくるものは文字が小さくなっています。 インターネットをやっていて急にこの状況になってしましました。 気がついたことは急にWindows Defenferが最新のものではないという表示があります。 上について更新しようとしても、定義が更新できないとなります。 これは、たまたま重なったのかもしれないのですが状況として報告しました。 対処として、 解像度の変更をしようとしましたが、 19型ワイドで1440*900が一番適切に表示されました。 それ以外は、画面のちらつき、背景の大きさが変わるなどになってしまいます。 DPI設定については、通常(96DPI)になっています。 ただ、DPIスケールを開くと以下になります。 _________________________ 画面の多くの情報を表示するには、小さいスケールを選び…~ ~…ついての詳細を表示します。 ●●●●… ●●●●… _________________________ ●のところに巨大な文字がかかれていますが、上下が削れて読めません DPIを変更しても●の文字が大きくなるだけで上下の削れは変わりません。 画面のプロパティ→デザイン→フォントサイズのやり方がわからなかったので行っていません。 ※画面上で右クリックをしてもどれがデザインかわからないため。 プロパティは一番下とわかっていたのでできました。 SOTEC 【CPU】 インテルCore2Duo 【OS】 Windows Vista Home Premium 以上です。 無知で申し訳ないですが、わかる方の回答をお願いします。 状況を細かく説明したつもりですが、まだ足りない部分がありましたら補足いたします。

  • ディスクトップの画面が拡大されてはみ出てる!

    立ち上げた時からディスクトップの画面が横にも縦にも拡大されて画面からはみ出しています。 この前まで普通だったので操作しているうちに何か設定を変えてしまったのかもしれないのですが、直し方が分かりません。 文字のフォント自体も縮小されてかなり見にくかったのですが 画面のプロパティ→設定→詳細設定→DPIの設定で文字は通常に直りましたが画面は相変わらず拡大されたままです。 アイコンの間隔も広いです。 どうしたら良いか困っています。 よろしくお願いします。

  • EXCELのフォームのプロパティを自動設定する方法。

    EXCELのフォームのプロパティを自動設定する方法。 いつもお世話になります。フォーム上の、例えばテキストボックスの位置をVBから変更する手段はありますでしょうか。開いているフォームのプロパティを設定するのは簡単ですが、そうではなくソースのデザイン自体を変更したいのです。 宜しくお願いします。

  • XPの画面設定で。。

    先日、モニターを新しく買い換えまして、つないでみたところ、スクロールすると画面が波を打ってしまい、非常に見にくいので、どうにかならないものかと、ド素人ながら設定をいろいろ変えていたら、画面がうつらなくなってしまいました。 具体的には、コントロールパネルを開いて、画面の詳細設定で、DPIの設定を変更したり、アダプタのプロパティとモニタのプロパティで「デバイスを無効」に変更してしまいました。 コントロールパネルを開いて、元の設定に戻したいのですが、いかんせん、電源を入れても、画面は真っ暗のままなので、どうしようもできません。 皆様、助けてもらえませんでしょうか?どうか、よろしくお願いいたします。

専門家に質問してみよう