MSDN 教學短片WPF 4 筆刷

2022-03-05 23:20:08 字數 1180 閱讀 6926

開啟visual studio,我們畫乙個橢圓

效果圖:

很簡單吧!這裡只用到了ellipse.fill屬性和imagebrush就能畫乙個帶的橢圓。

同樣,我們也可以在textblock中實現同樣的功能。

這裡是用的 textblock.foreground屬性

這裡因為背景圖是橢圓的,所以文字沒有全遮住。

如果以這種方法在textbox中會如何。

為了更好的顯示,我們在textbox中加點文字。

demo

效果圖:

他們的背景圖都是一張。

我們可以用填滿和重複模式。

tilemode模式,它有5個模式,

tile(

先繪製基本圖塊,然後通過重複基本圖塊來填充其他區域。乙個圖塊的右邊緣與下乙個圖塊的左邊緣銜接,上下邊緣的銜接與此類似。

flipx(與 system.windows.media.tilemode.tile 相同,只不過圖塊的交替列被水平翻轉。基本圖塊本身不翻轉。),

flipy(與 system.windows.media.tilemode.tile 相同,只不過圖塊的交替行被垂直翻轉。基本圖塊本身不翻轉。),

flipxy(system.windows.media.tilemode.flipx 和 system.windows.media.tilemode.flipy 的組合。基本圖塊本身不翻轉。),

none(繪製基本圖塊,但不重複基本圖塊。其他區域是透明的)

於此配合的是設定它的位置viewport屬性。

demo

我們在原來的textbox裡加個這個。

效果圖:

MSDN 教學短片 WPF 7 WPF文字方塊

其實我們接著上次講的課。我們先拖個textbox到窗體中,給他字的背景色上一幅圖畫。這裡為了更好的效果,我們將字型設定為arial bold。由於的原因,效果不是很好。接下來我們給它兩個倒影的文字方塊。上面的方塊。5,7,16,0 name rectangle1 stroke black heigh...

WPF 4 TextBox 筆刷特效

原文 wpf 4 textbox 筆刷特效 textbox 控制項是我們開發過程中必不可少的元件,它可以使應用程式方便的與使用者進行文字互動。在新wpf 4 中又為textbox 新增了兩種新筆刷特效 selection caret,通過這兩種特效使得textbox 更加美觀。預設情況下textbo...

WPF 4 TextBox 筆刷特效

textbox 控制項是我們開發過程中必不可少的元件,它可以使應用程式方便的與使用者進行文字互動。在新wpf 4 中又為textbox 新增了兩種新筆刷特效 selection caret,通過這兩種特效使得textbox 更加美觀。預設情況下textbox 呈現出以下效果,字型為黑色 選區為藍色 ...