WPF私房菜之Brush畫刷

2021-06-01 13:47:33 字數 675 閱讀 6906

wpf中有七種畫刷,分別是:

solidcolorbrush:使用單一連續顏色繪製區域

lineargradientbrush:使用漸變填充繪製區域

radialgradientbrush:使用徑向漸變填充繪製區域

imagebrush:使用可以被拉伸、縮放以及平鋪的影象繪製區域

drawingbrush:使用乙個自定義的形狀(drawing物件)繪製區域

visualbrush:使用乙個visual物件繪製區域,這是乙個很炫的效果,可以將使用者介面的任意部分複製到另乙個區域,比如說乙個按鈕的表面,通過這個畫刷可以做出相當牛叉的反射鏡像等效果。

bitmapcachebrush:和visualbrush一樣,唯一區別是使用乙個visual物件快取的內容繪製區域,當需要在多個地方重用圖形內容或者頻繁地重繪圖形內容,這種畫刷相當高效。

以下是兩個非常簡單的用簡單的畫刷實現的效果例子:

1.2.

還有更多炫酷的效果,當然在wpf中這些只需要短短幾行xaml配置就ok了,在mfc或者.net窗體中,實現這些是需要編寫n多**才能實現的,即便你是大牛...

簡述WPF中的畫刷 Brush

我們知道,在gdi 中,畫刷用於填充圖形形狀,如矩形 橢圓 扇形 多邊形和封閉路徑。在gdi 中,畫刷分為以下幾種 solidbrush,texturebrush,hatchbrush,lineargradientbrush和pathgradientbrush。在層次關係上,它們都位於system....

簡述WPF中的畫刷 Brush

原文 簡述wpf中的畫刷 brush 我們知道,在gdi 中,畫刷用於填充圖形形狀,如矩形 橢圓 扇形 多邊形和封閉路徑。在gdi 中,畫刷分為以下幾種 solidbrush,texturebrush,hatchbrush,lineargradientbrush和pathgradientbrush。...

簡述WPF中的畫刷 Brush

原文 簡述wpf中的畫刷 brush 我們知道,在gdi 中,畫刷用於填充圖形形狀,如矩形 橢圓 扇形 多邊形和封閉路徑。在gdi 中,畫刷分為以下幾種 solidbrush,texturebrush,hatchbrush,lineargradientbrush和pathgradientbrush。...