マークアップと分離コード:VisualBrush
マークアップと同様の結果が得られる、分離コードについて解説します。
<!-- exBrush.xaml -->
<Ellipse
Stroke="Blue" StrokeThickness="2"
Width="100" Height="50">
<Polygon
Stroke="Blue" StrokeThickness="2"
Points="0,28 80,28 12,80 40,0 68,80">
マークアップでは、</VisualBrush ... に続いて、さまざまなプロパティーを指定します。これを分離コードでは、次のように記述します。
# exBrush.py
def _visualBrush(self):
brush = VisualBrush()
brush.Visual = self.imageBrush
return brush
プロパティー .Visual には(ImageBrush の事例で作成した)パネル内の視覚要素を、ブラシとして設定しています。
5/5