[FontDialog][Tips] 取消線、下線にチェックがつけられたことを知るには

FontDialogで、取り消し線にチェックがつけられたかを知るには FontプロパティのStrikeoutプロパティを参照し、下線にチェックがつけられていることを知るには、FontプロパティのUnderlineプロパティを参照します。

下記は、取消線、下線にチェックがつけられたことを調べる例です。

チェックがついている場合にはメッセージボックスるを表示します。

VBの例

' [フォントの選択]ボタンクリック時の処理
Private Sub btnFont_Click(sender As System.Object, e As System.EventArgs) Handles btnFont.Click
    '★★★文字飾りを使用できないようにする★★★
    FontDialog1.ShowEffects = True

    'フォントダイアログを表示
    If FontDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
        '★★★取り消し線のチェック★★★
        If FontDialog1.Font.Strikeout Then
            MessageBox.Show("取り消し線がチェックされました")
        End If

        '★★★下線のチェック★★★
        If FontDialog1.Font.Underline Then
            MessageBox.Show("下線がチェックされました")
        End If


        '選択されたフォントをテキストボックスに設定
        TextBox1.Font = FontDialog1.Font
    End If
End Sub

C#の例

// [フォントの選択]ボタンクリック時の処理
private void btnFont_Click(object sender, EventArgs e)
{
    // ★★★文字飾りを使用できないようにする★★★
    fontDialog1.ShowEffects = true;

    // フォントダイアログを表示
    if (fontDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
    {
        // ★★★取り消し線のチェック★★★
        if ( fontDialog1.Font.Strikeout )
            MessageBox.Show("取り消し線がチェックされました");
    
        // ★★★下線のチェック★★★
        if ( fontDialog1.Font.Underline )
            MessageBox.Show("下線がチェックされました");            


        // 選択されたフォントをテキストボックスに設定
        textBox1.Font = fontDialog1.Font;
    }
}

コメントを残す

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