次の方法で共有


方法 : パネルの OnRender メソッドをオーバーライドする

更新 : 2007 年 11 月

この例では、PanelOnRender メソッドをオーバーライドして、レイアウト要素にカスタムのグラフィカル効果を追加する方法を示します。

使用例

OnRender メソッドを使用して、描画されたパネル要素にグラフィカル効果を追加します。たとえば、このメソッドを使用してカスタムの境界線または背景の効果を追加できます。DrawingContext オブジェクトが引数として渡され、図形、テキスト、イメージ、またはビデオを描画するためのメソッドを提供します。このため、このメソッドはパネル オブジェクトをカスタマイズするのに役立ちます。

// Override the OnRender call to add a Background and Border to the OffSetPanel
protected override void OnRender(DrawingContext dc)
{
    SolidColorBrush mySolidColorBrush  = new SolidColorBrush();
    mySolidColorBrush.Color = Colors.LimeGreen;
    Pen myPen = new Pen(Brushes.Blue, 10);
    Rect myRect = new Rect(0, 0, 500, 500);
    dc.DrawRectangle(mySolidColorBrush, myPen, myRect);
}

参照

処理手順

カスタム放射状パネルのサンプル

概念

パネルの概要

参照

Panel

その他の技術情報

パネルに関する「方法」トピック

Panel のサンプル