2009-04-10 89 views

回答

1

由於性能原因,通過添加內部抽象方法,似乎刷子和其他繪圖基元被明確地密封或阻止子類化。

請參閱Microsoft的this post

這是一個有點誤導給this line in MSDN:

給繼承:

當您從畫筆類繼承, 必須重寫 CreateInstanceCore方法。取決於 關於您的課程是否必須執行 附加初始化工作或 包含非依賴屬性數據 成員,您可能需要覆蓋 附加的Freezable方法。欲瞭解更多 有關繼承 Freezable類型的信息,請參閱Freezable 對象概述。

它似乎暗示着如果他們給繼承者註釋它應該可以從Brush繼承,但是Brush有一些內部抽象方法不能被第三方類覆蓋。

1

似乎沒有任何指南來擴展System.Windows.Media.Brush。但它看起來像是提供了一張畫筆,可以繪製出你給它的圖畫。 DrawingBrush