[FontDialog][Tips] 縦書きフォントの表示/非表示を行う

フォントダイアログは既定で縦書きフォントが選択できるようになっています。

この設定はAllowVerticalFontsFontsプロパティで行い、Trueにすると縦書きフォントも選択できるようになります(既定値はTrueです)。

下記は、フォントダイアログに縦書きフォントの表示をするかどうかを設定する例です。

[縦書きフォントも表示する]チェックボックスにチェックが付いているときのみ、フォントダイアログに縦書きフォントも選択できるようになります。

VBの例

' [フォントの選択]ボタンクリック時の処理
Private Sub btnFont_Click(sender As System.Object, e As System.EventArgs) Handles btnFont.Click
    '★★★縦書きフォントも選択できるようにするを設定する★★★
    FontDialog1.AllowVerticalFonts = chkAllowVertivalFonts.Checked

    'フォントダイアログを表示
    If FontDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
        '選択されたフォントをテキストボックスに設定
        TextBox1.Font = FontDialog1.Font
    End If
End Sub

C#の例

// [フォントの選択]ボタンクリック時の処理
private void btnFont_Click(object sender, EventArgs e)
{
    // ★★★縦書きフォントも選択できるようにするを設定する★★★
    fontDialog1.AllowVerticalFonts = chkAllowVertivalFonts.Checked;

    // フォントダイアログを表示
    if (fontDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
        // 選択されたフォントをテキストボックスに設定
        textBox1.Font = fontDialog1.Font;
    }
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です