DrawingVisual コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
DrawingVisual クラスの新しいインスタンスを初期化します。
public:
DrawingVisual();
public DrawingVisual ();
Public Sub New ()
例
次の例では、 DrawingVisual オブジェクトが作成され、四角形が描画コンテキストに描画されます。 描画コンテンツを保持するには、メソッドをCloseDrawingContext呼び出す必要があることに注意してください。
// Create a DrawingVisual that contains a rectangle.
private DrawingVisual CreateDrawingVisualRectangle()
{
DrawingVisual drawingVisual = new DrawingVisual();
// Retrieve the DrawingContext in order to create new drawing content.
DrawingContext drawingContext = drawingVisual.RenderOpen();
// Create a rectangle and draw it in the DrawingContext.
Rect rect = new Rect(new System.Windows.Point(160, 100), new System.Windows.Size(320, 80));
drawingContext.DrawRectangle(System.Windows.Media.Brushes.LightBlue, (System.Windows.Media.Pen)null, rect);
// Persist the drawing content.
drawingContext.Close();
return drawingVisual;
}
' Create a DrawingVisual that contains a rectangle.
Private Function CreateDrawingVisualRectangle() As DrawingVisual
Dim drawingVisual As New DrawingVisual()
' Retrieve the DrawingContext in order to create new drawing content.
Dim drawingContext As DrawingContext = drawingVisual.RenderOpen()
' Create a rectangle and draw it in the DrawingContext.
Dim rect As New Rect(New Point(160, 100), New Size(320, 80))
drawingContext.DrawRectangle(Brushes.LightBlue, CType(Nothing, Pen), rect)
' Persist the drawing content.
drawingContext.Close()
Return drawingVisual
End Function
注釈
DrawingVisual オブジェクトを作成した時点では、その中に描画コンテンツは含まれていません。 オブジェクトの描画コンテキストを取得し、それに描画することで、テキスト、グラフィック、またはイメージのコンテンツを追加できます。 描画コンテキストは、DrawingVisual オブジェクトの RenderOpen メソッドを呼び出すことによって返されます。