none
Windows文字サイズ変更とタイトルバーサイズ RRS feed

  • 質問

  • Windows10 1909 で Community2019(Ver16.5.4)を使用させていただいております
    私は年寄り、目が悪くなってきており標準フォントでは醜くてフォントサイズを大きくしたい。
    (A)そこで「設定」「簡単操作」「ディスプレイ」「全体を大きくする」で例えば125%とすると、既存アプリのフォームもVSの設計中のフォームのタイトルバーも共に若干大きくなります。100%に戻すとタイトルバー高さは元に戻ります。
    (B)しかし、「文字を大きくする」でスライドして変更すると「全体を大きくする」よりも倍率によっては異常なほど大きくなり、元に戻してもタイトルバーは元に戻りません。
    VSでのフォームサイズも(A)の場合大きくしても戻してもレイアウトは元の設定どおり反映します。しかし(B)ではタイトルバーサイズが戻らないためレイアウトも戻りません

    (B)のこれってWindowsのバグですか?

    レイアウト時点のタイトルバー高さと実行時のタイトルバー高さでフォームサイズを変更するしかないのでしょうか?
    なにかいい方法があればご教授ください

    またWindowsのこれらの設定をユーザー設定を尊重するため一時的に元に戻す方法があればご教授ください
    出来れば避けた方がいいと思いますが参考にご教授ください

    • 編集済み einjyun 2020年4月29日 1:25 修正
    2020年4月29日 1:16

回答

  • einjyunさん、こんにちは。フォーラムオペレーターのクモです。
    ご返信いただきありがとうございます。

    このドキュメントを参照して、レジストリを戻してください。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    • 回答としてマーク einjyun 2020年5月14日 7:47
    • 回答としてマークされていない einjyun 2020年5月14日 7:47
    • 回答としてマーク einjyun 2020年5月14日 7:53
    2020年5月14日 7:02
    モデレータ

すべての返信

  • einjyun さま よろしく。

    回答では無く、参考意見としてご覧下さい。

    ノート PC 等、高解像度の割に実画面が狭い場合に、以下の方法が有効です。
    簡単設定では無く、設定 > システム > ディスプレイ から、
    ディスプレイ解像度 のみを 同一縦横比 の 小さい数値 で選択設定します。
    文字の視認性が原因の場合、開発 IDE のみでは無いと思いますので。

    恐らく、簡単操作 の 全体を大きくする と同じ事かとは思いますが、
    もっと、OS の根幹層で操作されている気もしますので。

      ご参考迄。
    2020年5月1日 2:04
  • 試してはいませんので外していたら申し訳ないですが…。

    「Windows の不具合かどうかを疑う」なら、Windows にプリインストールされているアプリケーションで同様の症状が出るかを確認することです。たとえば、メモ帳、ペイントなど。

    なお、言われている設定を変更してウィンドウの大きさがリアルタイムに変わることは、動的なスケーリング変更(事実上の Per-Monitor Dpi)の仕組みなので、Windows Forms 登場時になかった概念です。
    仮に Windows の不具合でなかったとしても、きちんと動作させることはそれなりに難しいでしょう。
    (何か設定すれば改善する…みたいな簡単な話ではないと思っています)

    2020年5月1日 3:51
    モデレータ
  • お礼がおそくなりました

    ShiroYuki_Mot様 ありがとうございます

    ご提案の方法は、(A)の方法ですね

    (B)の方法は使用しない方がいい・・・

    Azulean様 ありがとうございます

    ペイントなどでも同様です

    (B)の方法でも設定を戻せば元に戻してほしいのですが

    戻らないのはやはりWindowsのせいでは・・・

    ここで指摘する問題ではなかったですね

    フォーム設計時のタイトルバーサイズと実行時のサイズの差を考慮することで解決することとします

    2020年5月3日 0:17
  • einjyunさん、こんにちは。フォーラムオペレーターのクモです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    フォーム プロパティ ウィンドウに移動し、他の値に切り替えて、タイトルバーが修復されるか確認します。

    >>フォーム設計時のタイトルバーサイズと実行時のサイズの差を考慮することで解決することとします。
     私が知ってる限りでは、このタイトルバーに関連するパラメータは存在しません。実装されないと思います。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年5月7日 8:14
    モデレータ
  • フォーラムオペレーターのクモ 様

    説明が悪かったのか(A)(B)の設定はWINDOWS10での設定です

    私がお尋ねしているのはVSの開発環境のフォームに関することではありません

    WINDOWS10での設定が影響しているのでここに質問しました

    作成したアプリのフォームのタイトルバーサイズのことです

    2020年5月8日 8:04
  • einjyunさん、こんにちは。フォーラムオペレーターのクモです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    こちらテストしてAとBは正常に動作していますが、Bの設定の場合、タイトルバーサイズは大きくなるという意味でしょうか。
    しかし、フォームとコントロールのサイズは変更されません。

    タイトルバーの高さでフォームサイズを変更したい場合は、SystemInformation.ToolWindowCaptionHeight プロパティを使用することをお勧めします。

    もし誤解がありましたら、ご遠慮なくご教授ください。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年5月12日 2:23
    モデレータ
  • フォーラムオペレーターのクモ 様 ありがとうございます

    >タイトルバーの高さでフォームサイズを変更したい場合は、SystemInformation.ToolWindowCaptionHeight プロパティを使用することをお勧めします

    これはReadOnlyなのでは??

    (B)の方法で100%を120%などとするとお示しいただいたようにタイトルバーの高さがおおきくなります

    タイトルバーの高さの差分だけクライアントサイズが小さくなっていませんでしょうか?

    それによりコントロールの配置が乱れます

    再度WINDOWSで(B)で100%に戻してもタイトルバーの高さは戻らないです

    これが影響してVSでの作成フォームのタイトルバーの高さも戻らないです

    これを戻すにはどのようにすればいいのでしょうか?

    レジストリを戻すしかないのですか?

    (A)の方法ではVSでの作成フォームも戻ります

    よろしくお願いします




    • 編集済み einjyun 2020年5月13日 1:40 修正
    2020年5月13日 1:33
  • einjyunさん、こんにちは。フォーラムオペレーターのクモです。
    ご返信いただきありがとうございます。

    >>これはReadOnlyなのでは??
     はい、これはReadOnlyです。

    私の知る限り、フォームのタイトルバーはシステムパラメータであるため、自分で変更することはできません。
    windowsに問題があるようだと思います。AとBの方法で戻りますから。
    添付の動画をご覧ください。

    レジストリを戻すか再度windowsをインストールするかと思います。


    どうぞよろしくお願いいたします。


    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2020年5月13日 8:02
    モデレータ
  • フォーラムオペレーターのクモ 様 ありがとうございます

    >レジストリを戻すか再度windowsをインストールするかと思います

    再度windowsをインストールのはちょっと躊躇しますので

    レジストリを戻すを方法をご教授願えればありがたいです

    よろしくお願いいたします

    2020年5月14日 3:57
  • einjyunさん、こんにちは。フォーラムオペレーターのクモです。
    ご返信いただきありがとうございます。

    このドキュメントを参照して、レジストリを戻してください。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Kumo ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    • 回答としてマーク einjyun 2020年5月14日 7:47
    • 回答としてマークされていない einjyun 2020年5月14日 7:47
    • 回答としてマーク einjyun 2020年5月14日 7:53
    2020年5月14日 7:02
    モデレータ
  • フォーラムオペレーターのクモ 様 ありがとうございます

    CaptionHeight CaptionWidth を再設定しました

    Bの方法も動画とおりとなりました

    ありがとうございました

    2020年5月14日 7:53