WPF中的文字修飾 上劃線,中劃線,基線與下劃線

2021-09-08 14:11:00 字數 1296 閱讀 6725

原文:wpf中的文字修飾——上劃線,中劃線,基線與下劃線

我們知道,文字的修飾包括:空心字、立體字、劃線字、陰影字、加粗、傾斜等。這裡只說劃線字的修飾方式,按劃線的位置,我們可將之分為:上劃線、中劃線、基線與下劃線。如圖:

從上至下,分別為上劃線(overline),中劃線(strikethrough),基線(baseline)和下劃線(underline)。

如何實現?

(1)xaml**:

" xmlns:x="" >

a這裡textdecorations屬性可以設定為:overline, strikethrough, baseline, underlinenone,如果沒有設定textdecorations屬性,則預設為none,即不帶劃線修飾。

(2)使用c#**:

private

void setdefaultstrikethrough()

(為了簡潔,這裡只列出相關的關鍵**,其他**未用c#列出。textblock1為textblock的名稱,在xaml中使用 x:name="textblock1"形式標記)

如果要更複雜點的效果,比如需要設定劃線的顏色、線粗等,如下圖:

如何製作類似效果呢?

方法是:設定textblock的textdecorations屬性,再對textdecoration的pen屬性進行設定。

如下xaml**:

" xmlns:x="" >

<penthickness="5">

good

c#關鍵**:

private void setlineargradientunderline()

引申問題:

可不可以同時畫上劃線、中劃線和下劃線?比如:可不可以畫如下圖所示的文武線呢?

答案是:可以!留給有興趣的朋友去思考吧。

WPF中的文字修飾 上劃線,中劃線,基線與下劃線

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!我們知道,文字的修飾包括 空心字 立體字 劃線字 陰影字 加粗 傾斜等。這裡只說劃線字的修飾方式,按劃線的位置,我們可將之分為 上劃線 中劃線 基線與下劃線。如圖 從上至下,分別為上劃線 overline 中劃線 strikethrough 基線 ...

WPF文字修飾 上 中 下劃線與基線

我們知道,文字的修飾包括 空心字 立體字 劃線字 陰影字 加粗 傾斜等。這裡只說劃線字的修飾方式,按劃線的位置,我們可將之分為 上劃線 中劃線 基線與下劃線。如圖 從上至下,分別為上劃線 overline 中劃線 strikethrough 基線 baseline 和下劃線 underline 如何...

WPF文字修飾 上 中 下劃線與基線

我們知道,文字的修飾包括 空心字 立體字 劃線字 陰影字 加粗 傾斜等。這裡只說劃線字的修飾方式,按劃線的位置,我們可將之分為 上劃線 中劃線 基線與下劃線。如圖 從上至下,分別為上劃線 overline 中劃線 strikethrough 基線 baseline 和下劃線 underline 如何...