フォントダイアログを開くときの初期表示を変える方法

このQ&Aのポイント
  • WinXP、VB.NET 2005で開発しており、フォントダイアログを開くときの初期表示を変えたい場合、以下の方法を試してみてください。
  • ダイアログを開くと、現在のフォント設定が「ゴシック・サイズ10」であることが分かりますが、これを明朝体に変更したい場合は、フォントダイアログの設定を変更する必要があります。
  • 上記のコードでFontDialogで選択した値を呼び出し元で取得することはできるので、この値を使用してフォント設定を変更してみてください。
回答を見る
  • ベストアンサー

フォントダイアログを開くいたときの初期表示を変えたい

WinXP、VB.NET 2005で開発しております。 やりたいことは 例えば、今「ゴシック・サイズ10」で入力していて、 明朝体に変えるときフォントダイアログで変更させたいのです。 何もしないでダイアログを開いたとき、  フォント名:MS UI Gothic  スタイル:標準  サイズ:9 と選択されています。 この設定を変える方法をご存じの方、教えて下さい。 呼び出しは以下のように行っています。 Dim dlgFont As FontDialog = New FontDialog retcd = dlgFont.ShowDialog() 上記のコードでFontDialogで選択した値を 呼びだし元で取得することは出来ました。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

ShowDialogよりも前にFontプロパティへ既定値とするフォントをセットしてください。 Dim dlgFont As New Windows.Forms.FontDialog() Dim retcd As Windows.Forms.DialogResult ' "MS ゴシック", 10pt, 標準, 日本語文字セット を既定値にする dlgFont.Font = New System.Drawing.Font("MS ゴシック", 10, Drawing.FontStyle.Regular, Drawing.GraphicsUnit.Point, 128) retcd = dlgFont.ShowDialog()

mohmori77
質問者

お礼

ありがとうございました。 Font プロパティを使うのですね。 name,sizeなどを使って出来ない・・・と思ってました。 とても助かりました。

関連するQ&A

  • フォントによってダイアログのサイズが変わってしまう

    MFC(VC++ 2003.ne)を使ったダイアログベースのアプリケーションで ダイアログで指定しているフォントの種類によってコントロールとそのダイアログ自身 のサイズが変わってしまいます。 これをフォントに依らずサイズを固定にしたいのですが可能でしょうか? システムフォントを指定しているのですが、 日本語OS環境ではMSゴシックが選択され、 フランス語OS環境ではMS Sans Serifが自動で選択されるようです。 同じフォントサイズを指定しても MSゴシックとMS Sans Serifでは大きさが異なるようで 起動時にフォントが切り替わることによってコントロールのサイズが変わってしまいます。 後からMoveWindowでサイズ調整するという方法もあると思いますが できればそこはリソースエディタで調整したいのです。 宜しくお願いします。

  • みなさんの好きなフォント

    そのまんまなんですが、 みなさんの好きなフォントを教えてください。 よろしくお願いしますー。 タイトル(?)と文章に使う フォントをおしえてもらえるといいなと思っています。 ちなみに、僕はDFPPOP体と丸ゴシック… Times New Romanなどなどを好みます^-^ 最近、Ms UI Gothicもつかいますが、 これって少々みにくいですか??

  • 文字サイズとフォントについて

    Outlook Expressでメールを書く場合に、文字サイズとフォントを毎回同じにしたいのですが、どうすればいいのでしょうか? 今は、MS UI Gothic・サイズ10となるため、開くたびに希望するMS明朝・サイズ12に変更しています。

  • 英数字用のフォントには。

    Word2000を使っています。 フォントダイアログボックスで英数字用のフォントを設定することが出来ますが、一般的?なもので、MS明朝・MSゴシック・Century・Times New Romansなどありますが、 このフォントだとこういう時に便利だという使い方はあるのでしょうか? 宜しくお願いします。

  • 契約書に使うフォントは何が良いのでしょう。

    契約書を作成することが多いのですが、ふと考えたことがあります。 通常、ワードの明朝体をボールドにしているのですが、UI Gothic 等、他のフォントで作るのは良くないのでしょうか。 社内に既にあるのをみても、ゴシックを使っているのは無いですが、個人的にはゴシックも見やすくていいと思います。 また、大きさはいくつが適当なのでしょう。

  • フォトショップ6.0

    質問!フォトショップで文字を入力しようと思いまして、行っていたのですが、文字フォントをMS明朝・MSゴシック・MSP明朝・MSPゴシック・MU UI Gothicを選んで入力すると文字が表示されなくなります。そのほかのフォントにすると表示されますが、どうしてですか?お願いします。教えてください!!

  • ヤフーの検索表示のフォントを代えたいのですが。

    ヤフーでトップページから検索し、 検索結果が表示される際、 今までは「MS P ゴシック」のフォントで 表示されていたものが最近「MS UI Gothic」 になってしまいます。 このフォントが好きではないので、 元に戻したいのですが どうしたらよろしいのでしょうか。 お教えいただけたらと思います。

  • フォントについて教えてください。

    最近OSをWin2000Pro(エプソンダイレクトのPCにはじめから入っていたもの)からXPPro(ソフトで正規版?を購入してそのPCに新規インストール)に変えました。 Win2000の時に作ったフォトショップのファイルを開こうとしましたらメッセージで【HGS創英角ゴシックUB】【HGゴシックE】・・他にもいくつか。。がありません・・。というのが出て以前より日本語のフォントの数が少ないことに気づきました。 いままで私はフォントの事はまったく無関心でフォトショップのフォントのリストから適当に選んでいただけでフォントを自分でインストールしたことがありませんでしたので、それらのフォントは初めからWin2000に入っていたのだと思うのですが、XPには【MS UI Gothic,MS Pゴシック,MS ゴシック,MS P明朝,MS 明朝】の5つしか入っていませんでした。(Win2000の時には上記のメッセージのフォントの他にも丸文字のものとかいくつか入っていました) これは普通なのでしょうか? もし可能であれば入手方法なども教えてください。 宜しくお願いいたします。

  • 【Win10】 ワードパッドのフォント

    ワードパッドのフォントは変更できないはずなのに、Win7からコピーしてきたtxtファイルを見ると「日本語はMS 明朝」、英数字は「MS UI Gothic」になっています。 試しにWin10PCでtxtファイルを新規作成し、上記ファイルの内容をそのままコピペし保存・閉じる→再度開いてもやはり「日本語はMS 明朝」、英数字は「MS UI Gothic」になっています。 さらに、新規作成したファイルに日本語と英数字を入力し、MS 明朝に変更して保存・閉じる→再度開いてもやはり「日本語はMS 明朝」、英数字は「MS UI Gothic」になっています。 当方としては「MS UI Gothic」固定にしたいのですが、なぜこのようなことになっているのでしょうか?

  • フォントサイズ(C# or VB)

    C#で開発をしています。 指定した高さに最も近い高さをもつフォントサイズを取得したいのですが現在 int fontsize = 1; float height = 90; Font myFont = new Font("MS UI Gothic", fontsize ); //高さ90に近いフォントサイズを取得 while(myFont.GetHeight(e.Graphics) < height) { myFont = new Font("MS UI Gothic", fontsize ); fontsize += 0.001f; } とつくり的にはこんな感じでとれることはとれたのですが もっとスマートな方法、簡単な方法はないのでしょうか? よろしくお願いします。

専門家に質問してみよう