DrawingVisual クラス

定義

DrawingVisual は、ベクター グラフィックスを画面上にレンダリングするために使用できるビジュアル オブジェクトです。 コンテンツはシステムによって保持されます。

public ref class DrawingVisual : System::Windows::Media::ContainerVisual
public class DrawingVisual : System.Windows.Media.ContainerVisual
type DrawingVisual = class
    inherit ContainerVisual
Public Class DrawingVisual
Inherits ContainerVisual
継承

注釈

DrawingVisual は、図形、画像、またはテキストをレンダリングするために使用される軽量の描画クラスです。 このクラスは、レイアウト、入力、フォーカス、またはイベント処理を提供しないため、軽量と見なされ、パフォーマンスが向上します。 このため、描画は背景やクリップ アートに最適です。

DrawingVisual オブジェクトを使用するには、オブジェクトのホスト コンテナーを作成する必要があります。 ホスト コンテナー オブジェクトは、DrawingVisual クラスがサポートしていないレイアウトとイベント処理のサポートを提供するFrameworkElement クラスから派生する必要があります。 ホスト コンテナー オブジェクトの主な目的は子オブジェクトを含むため、ビジュアル プロパティは表示されません。 詳細については、DrawingVisual オブジェクトの使用を参照してください。

ホスト コンテナーを使用して DrawingVisual オブジェクトを作成する方法を示す完全な例については、 DrawingVisuals サンプルを使用したヒット テスト を参照してください。

コンストラクター

名前 説明
DrawingVisual()

DrawingVisual クラスの新しいインスタンスを初期化します。

プロパティ

名前 説明
BitmapEffect
古い.
古い.

BitmapEffectContainerVisual値を取得または設定します。

(継承元 ContainerVisual)
BitmapEffectInput
古い.
古い.

BitmapEffectInputContainerVisual値を取得または設定します。

(継承元 ContainerVisual)
CacheMode

ContainerVisualのキャッシュされた表現を取得または設定します。

(継承元 ContainerVisual)
Children

ContainerVisualの子コレクションを取得します。

(継承元 ContainerVisual)
Clip

ContainerVisualのクリッピング領域を取得または設定します。

(継承元 ContainerVisual)
ContentBounds

ContainerVisualの内容の境界ボックスを取得します。

(継承元 ContainerVisual)
DependencyObjectType

このインスタンスの CLR 型をラップする DependencyObjectType を取得します。

(継承元 DependencyObject)
DescendantBounds

ContainerVisualのすべての子孫のすべてのコンテンツ 境界ボックスの和集合を取得しますが、ContainerVisualの内容は含まれません。

(継承元 ContainerVisual)
Dispatcher

このDispatcherが関連付けられているDispatcherObjectを取得します。

(継承元 DispatcherObject)
Drawing

DrawingVisual オブジェクトの描画コンテンツを取得します。

Effect

ContainerVisualに適用するビットマップ効果を取得または設定します。

(継承元 ContainerVisual)
IsSealed

このインスタンスが現在シールされているかどうかを示す値を取得します (読み取り専用)。

(継承元 DependencyObject)
Offset

参照ポイントから ContainerVisual のオフセット値を取得または設定します。

(継承元 ContainerVisual)
Opacity

0 = 透明、1 = 不透明に基づいて、 ContainerVisualの不透明度を取得または設定します。

(継承元 ContainerVisual)
OpacityMask

ContainerVisualに使用できる不透明度マスクを指定するブラシを取得または設定します。

(継承元 ContainerVisual)
Parent

Visualの親ContainerVisualを取得します。

(継承元 ContainerVisual)
Transform

ContainerVisualに適用される変換を取得または設定します。

(継承元 ContainerVisual)
VisualBitmapEffect
古い.
古い.

BitmapEffectVisual値を取得または設定します。

(継承元 Visual)
VisualBitmapEffectInput
古い.
古い.

BitmapEffectInputVisual値を取得または設定します。

(継承元 Visual)
VisualBitmapScalingMode

BitmapScalingModeVisualを取得または設定します。

(継承元 Visual)
VisualCacheMode

Visualのキャッシュされた表現を取得または設定します。

(継承元 Visual)
VisualChildrenCount

ContainerVisualの子の数を取得します。

(継承元 ContainerVisual)
VisualClearTypeHint

ClearTypeHintでの ClearType のレンダリング方法を決定するVisualを取得または設定します。

(継承元 Visual)
VisualClip

Visualのクリップ領域をGeometry値として取得または設定します。

(継承元 Visual)
VisualEdgeMode

Visualのエッジ モードをEdgeMode値として取得または設定します。

(継承元 Visual)
VisualEffect

Visualに適用するビットマップ効果を取得または設定します。

(継承元 Visual)
VisualOffset

ビジュアル オブジェクトのオフセット値を取得または設定します。

(継承元 Visual)
VisualOpacity

Visualの不透明度を取得または設定します。

(継承元 Visual)
VisualOpacityMask

Brushの不透明度マスクを表すVisual値を取得または設定します。

(継承元 Visual)
VisualParent

ビジュアル オブジェクトのビジュアル ツリーの親を取得します。

(継承元 Visual)
VisualScrollableAreaClip

Visualのクリップされたスクロール可能領域を取得または設定します。

(継承元 Visual)
VisualTextHintingMode

TextHintingModeVisualを取得または設定します。

(継承元 Visual)
VisualTextRenderingMode

TextRenderingModeVisualを取得または設定します。

(継承元 Visual)
VisualTransform

TransformVisual値を取得または設定します。

(継承元 Visual)
VisualXSnappingGuidelines

x 座標 (垂直) ガイドライン コレクションを取得または設定します。

(継承元 Visual)
VisualYSnappingGuidelines

y 座標 (水平) ガイドライン コレクションを取得または設定します。

(継承元 Visual)
XSnappingGuidelines

ContainerVisualの X (水平) ガイドラインを取得または設定します。

(継承元 ContainerVisual)
YSnappingGuidelines

ContainerVisualの Y (垂直) ガイドラインを取得または設定します。

(継承元 ContainerVisual)

メソッド

名前 説明
AddVisualChild(Visual)

2 つのビジュアル間の親子関係を定義します。

(継承元 Visual)
CheckAccess()

呼び出し元のスレッドがこの DispatcherObjectにアクセスできるかどうかを判断します。

(継承元 DispatcherObject)
ClearValue(DependencyProperty)

プロパティのローカル値をクリアします。 クリアするプロパティは、 DependencyProperty 識別子によって指定されます。

(継承元 DependencyObject)
ClearValue(DependencyPropertyKey)

読み取り専用プロパティのローカル値をクリアします。 クリアするプロパティは、 DependencyPropertyKeyによって指定されます。

(継承元 DependencyObject)
CoerceValue(DependencyProperty)

指定した依存関係プロパティの値を強制します。 これは、呼び出し元のCoerceValueCallbackに存在する依存関係プロパティのプロパティ メタデータで指定されたDependencyObject関数を呼び出すことによって実現されます。

(継承元 DependencyObject)
Equals(Object)

指定された DependencyObject が現在の DependencyObjectと等しいかどうかを判断します。

(継承元 DependencyObject)
FindCommonVisualAncestor(DependencyObject)

2 つのビジュアル オブジェクトの共通の先祖を返します。

(継承元 Visual)
GetHashCode()

この DependencyObjectのハッシュ コードを取得します。

(継承元 DependencyObject)
GetLocalValueEnumerator()

この DependencyObjectでローカルに値が設定されている依存関係プロパティを決定するための特殊な列挙子を作成します。

(継承元 DependencyObject)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
GetValue(DependencyProperty)

DependencyObjectのこのインスタンスの依存関係プロパティの現在の有効な値を返します。

(継承元 DependencyObject)
GetVisualChild(Int32)

Visualの指定した子ContainerVisualを返します。

(継承元 ContainerVisual)
HitTest(HitTestFilterCallback, HitTestResultCallback, HitTestParameters)

ContainerVisualオブジェクトとHitTestFilterCallback オブジェクトを使用して、HitTestResultCallbackのヒット テストを開始します。

(継承元 ContainerVisual)
HitTest(Point)

Pointを指定して、ヒット テストの最上位のビジュアル オブジェクトを返します。

(継承元 ContainerVisual)
HitTestCore(GeometryHitTestParameters)

ジオメトリ値がビジュアル オブジェクトの境界内にあるかどうかを判断します。

HitTestCore(PointHitTestParameters)

ポイント座標値が DrawingVisual オブジェクトの境界内にあるかどうかを判断します。

InvalidateProperty(DependencyProperty)

指定した依存関係プロパティの有効な値を再評価します。

(継承元 DependencyObject)
IsAncestorOf(DependencyObject)

ビジュアル オブジェクトが子孫ビジュアル オブジェクトの先祖であるかどうかを判断します。

(継承元 Visual)
IsDescendantOf(DependencyObject)

ビジュアル オブジェクトが先祖ビジュアル オブジェクトの子孫であるかどうかを判断します。

(継承元 Visual)
MemberwiseClone()

現在の Objectの簡易コピーを作成します。

(継承元 Object)
OnDpiChanged(DpiScale, DpiScale)

このビューがレンダリングされる DPI が変更されたときに呼び出されます。

(継承元 Visual)
OnPropertyChanged(DependencyPropertyChangedEventArgs)

この DependencyObject の依存関係プロパティの有効な値が更新されるたびに呼び出されます。 変更された特定の依存関係プロパティは、イベント データで報告されます。

(継承元 DependencyObject)
OnVisualChildrenChanged(DependencyObject, DependencyObject)

ビジュアル オブジェクトの VisualCollection が変更されたときに呼び出されます。

(継承元 Visual)
OnVisualParentChanged(DependencyObject)

ビジュアル オブジェクトの親が変更されたときに呼び出されます。

(継承元 Visual)
PointFromScreen(Point)

画面座標のPointを、Pointの現在の座標系を表すVisualに変換します。

(継承元 Visual)
PointToScreen(Point)

Pointの現在の座標系を表すVisualを画面座標のPointに変換します。

(継承元 Visual)
ReadLocalValue(DependencyProperty)

依存関係プロパティが存在する場合は、そのローカル値を返します。

(継承元 DependencyObject)
RemoveVisualChild(Visual)

2 つのビジュアル間の親子関係を削除します。

(継承元 Visual)
RenderOpen()

レンダリング用の DrawingVisual オブジェクトを開きます。 返された DrawingContext 値を使用して、 DrawingVisualにレンダリングできます。

SetCurrentValue(DependencyProperty, Object)

値ソースを変更せずに依存関係プロパティの値を設定します。

(継承元 DependencyObject)
SetValue(DependencyProperty, Object)

依存関係プロパティ識別子で指定された依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
SetValue(DependencyPropertyKey, Object)

依存関係プロパティの DependencyPropertyKey 識別子で指定された、読み取り専用の依存関係プロパティのローカル値を設定します。

(継承元 DependencyObject)
ShouldSerializeProperty(DependencyProperty)

シリアル化プロセスが指定された依存関係プロパティの値をシリアル化する必要があるかどうかを示す値を返します。

(継承元 DependencyObject)
ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TransformToAncestor(Visual)

Visualからビジュアル オブジェクトの指定したVisual先祖に座標を変換するために使用できる変換を返します。

(継承元 Visual)
TransformToAncestor(Visual3D)

Visualからビジュアル オブジェクトの指定したVisual3D先祖に座標を変換するために使用できる変換を返します。

(継承元 Visual)
TransformToDescendant(Visual)

Visualから指定したビジュアル オブジェクトの子孫に座標を変換するために使用できる変換を返します。

(継承元 Visual)
TransformToVisual(Visual)

Visualから指定したビジュアル オブジェクトに座標を変換するために使用できる変換を返します。

(継承元 Visual)
VerifyAccess()

呼び出し元のスレッドがこの DispatcherObjectにアクセスできるように強制します。

(継承元 DispatcherObject)

適用対象