2009-04-10 11 views

答えて

1

パフォーマンス上の理由から、内部抽象メソッドを追加することによって、Brushやその他の描画プリミティブが明示的に封印されたり、サブクラス化されたりしないようです。

マイクロソフトのthis postを参照してください。

それは継承時のthis line in MSDN:

ノート与えられたビット誤解を招くです:

あなたはブラシクラス、 から継承する場合は、あなたが CreateInstanceCoreメソッドをオーバーライドする必要があります。 クラスで 追加の初期化作業を実行する必要があるかどうか、または に非依存プロパティデータ のメンバーが含まれているかどうかに応じて、 追加のFreezableメソッドをオーバーライドする必要があります。 フリーズ可能な型から継承する方法については、Freezable オブジェクトの概要を参照してください。

彼らはブラシを継承することが可能なはずであるが、ブラシは、サードパーティのクラスによってオーバーライドすることはできませんいくつかの内部抽象メソッドを持って継承時の注意を与えている場合ことを意味しているようです。

1

System.Windows.Media.Brushを拡張するガイドはありません。しかし、彼らはあなたがそれを与える図面をレンダリングするブラシを提供するように見えます。 DrawingBrush

関連する問題