System.Windows.Media 名前空間

Windows Presentation Foundation (WPF) アプリケーションでの描画、テキスト、オーディオ/ビデオ コンテンツなど、リッチ メディアの統合を可能にする型を提供します。

クラス

名前 説明
AdornerHitTestResult

AdornerHitTest(Point) メソッドの呼び出しから返されるデータを表します。

ArcSegment

2 つの点の間の楕円の円弧を表します。

BezierSegment

2 つの点の間に描画される 3 次ベジエ曲線を表します。

BitmapCache

UIElementのビットマップ表現を作成してキャッシュします。

BitmapCacheBrush

キャッシュされたコンテンツを含む領域を描画します。

Brush

グラフィカル オブジェクトの描画に使用するオブジェクトを定義します。 Brushから派生するクラスは、領域の描画方法を記述します。

BrushConverter

Brush オブジェクトを別のオブジェクト型に変換する場合に使用します。

Brushes

定義済みの SolidColorBrush オブジェクトのセットを実装します。

CacheMode

UIElementをキャッシュするための基本実装を提供します。

CacheModeConverter

CacheModeをデータ型間で変換します。

CharacterMetrics

デバイス フォントで文字をレイアウトするために使用されるメトリックを表します。

CharacterMetricsDictionary

Unicode スカラー値によってインデックス付けされたデバイス フォントの CharacterMetrics オブジェクトのディクショナリを表します。

ColorContext

ビットマップ イメージに関連付けられている国際カラー コンソーシアム (ICC) またはイメージ カラー管理 (ICM) カラー プロファイルを表します。

ColorConverter

他の型のインスタンスを Colorのインスタンスとの間で変換します。

Colors

定義済みの色のセットを実装します。

CombinedGeometry

2 つの Geometry オブジェクトの組み合わせによって定義される 2-D 幾何学的図形を表します。

CompositionTarget

アプリケーションの表示画面を表します。

ContainerVisual

Visual オブジェクトのコレクションを管理します。

DashStyle

Penによって適用されるダッシュとギャップのシーケンスを表します。

DashStyles

定義済みの DashStyle オブジェクトのセットを実装します。

DisableDpiAwarenessAttribute

WPF アプリケーションで、すべてのユーザー インターフェイス要素のドット/インチ (dpi) 認識を無効にすることができます。

DoubleCollection

Double値の順序付けられたコレクションを表します。

DoubleCollectionConverter

他の型のインスタンスを DoubleCollectionとの間で変換します。

Drawing

2-D 図面を記述する抽象クラス。 このクラスはコードで継承できません。

DrawingBrush

図形、テキスト、ビデオ、画像、その他の描画を含めることができる Drawingで領域を塗りつぶします。

DrawingCollection

Drawing オブジェクトの順序付けられたコレクションを表します。

DrawingContext

描画、プッシュ、およびポップ コマンドを使用してビジュアル コンテンツについて説明します。

DrawingGroup

1 つの図面として操作できる図面のコレクションを表します。

DrawingImage

コンテンツにImageSourceを使用するDrawing

DrawingVisual

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

EllipseGeometry

円または楕円のジオメトリを表します。

ExceptionEventArgs

メディア イベントのエラー例外データを提供します。

FamilyTypeface

FontFamilyでサポートされる 1 つのタイプフェイスの詳細を指定します。

FamilyTypefaceCollection

FamilyTypeface インスタンスのコレクションを表します。

FontEmbeddingManager

物理フォントと複合フォント埋め込みの機能を提供します。

FontFamily

関連するフォントのファミリを表します。

FontFamilyConverter

String型のインスタンスをFontFamilyインスタンスに変換します。

FontFamilyMap

指定した Unicode コード ポイントのセットとカルチャ固有の言語に使用する FontFamily を定義します。

FontFamilyMapCollection

FontFamilyMap オブジェクトの順序付けられたコレクションを表します。

FontFamilyValueSerializer

StringのインスタンスをFontFamilyのインスタンスとの間で変換します。

Fonts

FontFamilyオブジェクトとTypeface オブジェクトの列挙サポートを提供します。

FormattedText

Windows Presentation Foundation (WPF) アプリケーションでテキストを描画するための低レベルの制御を提供します。

GeneralTransform

ポイントや四角形などのオブジェクトに対して、一般化された変換のサポートを提供します。 これは抽象クラスです。

GeneralTransformCollection

GeneralTransform オブジェクトの順序付けられたコレクションを表します。

GeneralTransformGroup

GeneralTransform内の変換の複合であるGeneralTransformCollectionを表します。

Geometry

この抽象基底クラスから派生するクラスは、幾何学的図形を定義します。 Geometry オブジェクトは、クリッピング、ヒット テスト、および 2-D グラフィック データのレンダリングに使用できます。

GeometryCollection

Geometry オブジェクトのコレクションを表します。

GeometryConverter

他の型のインスタンスを Geometryのインスタンスとの間で変換します。

GeometryDrawing

指定したGeometryBrushを使用してPenを描画します。

GeometryGroup

他の Geometry オブジェクトで構成される複合ジオメトリを表します。

GeometryHitTestParameters

ビジュアル ツリーのヒット テストに使用するパラメーターとして Geometry を指定します。

GeometryHitTestResult

ヒット テスト パラメーターとして Geometry を使用するヒット テストの結果を返します。

GlyphRun

1 つのフォントの単一の面から 1 つのサイズで、1 つのレンダリング スタイルを持つグリフのシーケンスを表します。

GlyphRunDrawing

DrawingをレンダリングするGlyphRun オブジェクトを表します。

GlyphTypeface

ディスク上のフォント ファイルに対応する物理フォントフェイスを指定します。

GradientBrush

グラデーションの分岐点で構成されるグラデーションを記述する抽象クラス。 GradientBrushから継承するクラスは、グラデーションの分岐点を解釈するさまざまな方法を記述します。

GradientStop

グラデーション内の遷移ポイントの位置と色について説明します。

GradientStopCollection

インデックスによって個別にアクセスできる GradientStop オブジェクトのコレクションを表します。

GuidelineSet

レンダリングされた図形をデバイスのピクセル グリッドに調整するのに役立つガイドラインのコレクションを表します。

HitTestParameters

ヒット テストのパラメーターを定義します。 この一般的な基底クラスから派生し、実際のヒット テストに使用できるクラスには、 PointHitTestParametersGeometryHitTestParametersが含まれます。

HitTestResult

ヒット テストからの戻り値を表す複数の派生クラスの基底クラスを提供します。

HostVisual

親ビジュアル ツリーに任意の場所に接続できる Visual オブジェクトを表します。

ImageBrush

領域をイメージで塗りつぶします。

ImageDrawing

Rectによって定義された領域内にイメージを描画します。

ImageMetadata

イメージング関連の API に対するすべてのメタデータ操作の基本クラスを定義します。 これは抽象クラスです。

ImageSource

ImageMetadataBitmapSourceなど、幅、高さ、DrawingImageを持つオブジェクトの種類を表します。 これは抽象クラスです。

ImageSourceConverter

他のデータ型との間で ImageSource を変換します。

ImageSourceValueSerializer

StringのインスタンスをImageSourceのインスタンスとの間で変換します。

Int32Collection

Int32値のコレクションを表します。

Int32CollectionConverter

他のデータ型との間で Int32Collection を変換します。

InvalidWmpVersionException

インストールされているMicrosoft Windows Media Playerバージョンがサポートされていない場合にスローされる例外。

LanguageSpecificStringDictionary

さまざまな言語でオブジェクトの名前を表すために使用される文字列のディクショナリを表します。

LinearGradientBrush

直線状のグラデーションで領域を塗りつぶします。

LineGeometry

線のジオメトリを表します。

LineSegment

PathFigure内の 2 つの点の間に線を作成します。

MatrixConverter

他の型のインスタンスを Matrixとの間で変換します。

MatrixTransform

2-D 平面内のオブジェクトまたは座標系を操作するために使用される任意のアフィン 行列変換を作成します。

MediaClock

MediaTimelineを介してメディアのタイミング状態を維持します。

MediaPlayer

描画のメディア再生を提供します。

MediaScriptCommandEventArgs

ScriptCommandイベントとScriptCommand イベントのデータを提供します。

MediaTimeline

メディア コンテンツの Timeline を提供します。

NumberSubstitution

テキスト内の数値を異なるカルチャで表示する方法を指定します。

PathFigure

ジオメトリのサブセクションを表します。1 つの接続された一連の 2 次元ジオメトリ セグメントです。

PathFigureCollection

PathFigureのジオメトリをまとめて構成するPathGeometry オブジェクトのコレクションを表します。

PathFigureCollectionConverter

他の型のインスタンスを PathFigureCollectionとの間で変換します。

PathGeometry

円弧、曲線、楕円、線、および四角形で構成される複合図形を表します。

PathSegment

PathFigure オブジェクトのセグメントを表します。

PathSegmentCollection

インデックスによって個別にアクセスできる PathSegment オブジェクトのコレクションを表します。

Pen

図形のアウトラインを設定する方法について説明します。

PixelFormatConverter

他のデータ型との間で PixelFormat を変換します。

PixelFormats

サポートされているピクセル形式のコレクションを表します。

PointCollection

インデックスによって個別にアクセスできる Point 値のコレクションを表します。

PointCollectionConverter

他の型のインスタンスを PointCollectionとの間で変換します。

PointHitTestParameters

ビジュアル オブジェクトのヒット テストに使用するパラメーターとして Point を指定します。

PointHitTestResult

ヒット テスト パラメーターとして Point を使用するヒット テストの結果を表します。

PolyBezierSegment

1 つ以上の 3 次ベジエ曲線を表します。

PolyLineSegment

線分の終点を指定する各PointCollectionを持つPointによって定義される一連の線分を表します。

PolyQuadraticBezierSegment

2 次ベジエ セグメントのセットを表します。

QuadraticBezierSegment

PathFigure内の 2 点間に 2 次ベジエ曲線を作成します。

RadialGradientBrush

放射状グラデーションで領域を塗りつぶします。 焦点はグラデーションの始点を定義し、円はグラデーションの終点を定義します。

RectangleGeometry

2 次元の四角形を記述します。

RenderCapability

WPF アプリケーションで、関連付けられている Dispatcher オブジェクトの現在のレンダリング層を照会し、変更の通知を登録できるようにします。

RenderingEventArgs

Rendering イベントに必要な引数。

RenderOptions

オブジェクトのレンダリング動作を制御するためのオプションを提供します。

RequestCachePolicyConverter

RequestCachePolicyを解析します。

RotateTransform

オブジェクトを 2-D x-y 座標系の指定した点を中心に時計回りに回転します。

ScaleTransform

2-D x-y 座標系でオブジェクトを拡大縮小します。

SkewTransform

2-D スキューを表します。

SolidColorBrush

領域を純色で塗りつぶします。

StreamGeometry

StreamGeometryContextを使用して記述される幾何学的図形を定義します。 このジオメトリは、 PathGeometryの代わりに軽量です。データ バインディング、アニメーション、または変更はサポートされていません。

StreamGeometryContext

描画コマンドを使用してジオメトリを記述します。 このクラスは、データ バインディング、アニメーション、または変更をサポートしない軽量のジオメトリを作成するために、 StreamGeometry クラスと共に使用されます。

TextEffect

テキスト オブジェクトに適用できるテキスト効果を表します。

TextEffectCollection

TextEffect オブジェクトのコレクションのコレクションサポートを提供します。

TextOptions

要素内のテキストの表示方法に影響を与える添付プロパティのセットを定義します。

TileBrush

1 つ以上のタイルを使用して領域を描画する方法について説明します。

Transform

2-D 平面で変換を有効にする機能を定義します。 変換には、回転 (RotateTransform)、スケール (ScaleTransform)、傾斜 (SkewTransform)、平行移動 (TranslateTransform) が含まれます。 このクラス階層はクラスであり、アニメーションおよび列挙セマンティクスをサポートしているため、 Matrix 構造体とは異なります。

TransformCollection

インデックスによって個別にアクセスできる Transform オブジェクトのコレクションを表します。

TransformConverter

Transform オブジェクトを別のオブジェクト型に変換します。

TransformGroup

他の Transform オブジェクトで構成される複合 Transform を表します。

TranslateTransform

2-D x-y 座標系のオブジェクトを平行移動 (移動) します。

Typeface

FontFamilyFontWeightFontStyle、およびFontStretchの組み合わせを表します。

VectorCollection

Vector値の順序付けられたコレクションを表します。

VectorCollectionConverter

他の型のインスタンスを VectorCollectionとの間で変換します。

VideoDrawing

メディア ファイルを再生します。 メディアがビデオ ファイルの場合、 VideoDrawing は指定した四角形に描画します。

Visual

WPF でのレンダリングのサポートを提供します。これには、ヒット テスト、座標変換、境界ボックスの計算が含まれます。

VisualBrush

領域を Visualで塗りつぶします。

VisualCollection

Visual オブジェクトの順序付けられたコレクションを表します。

VisualTarget

スレッド境界を越えて 1 つのビジュアル ツリーを別のビジュアル ツリーに接続する機能を提供します。

VisualTreeHelper

ビジュアル ツリー内のノードに関連する一般的なタスクを実行するユーティリティ メソッドを提供します。

構造体

名前 説明
Color

アルファ、赤、緑、青の各チャネルの色について説明します。

DoubleCollection.Enumerator

DoubleDoubleCollection項目を列挙します。

DrawingCollection.Enumerator

DrawingDrawingCollection項目を列挙します。

GeneralTransformCollection.Enumerator

GeneralTransformGeneralTransformCollection項目を列挙します。

GeometryCollection.Enumerator

GeometryGeometryCollection項目を列挙します。

GradientStopCollection.Enumerator

GradientStopGradientStopCollection項目を列挙します。

Int32Collection.Enumerator

Int32Int32Collection項目を列挙します。

Matrix

2D 空間での変換に使用される 3x3 アフィン変換行列を表します。

PathFigureCollection.Enumerator

PathFigurePathFigureCollection項目を列挙します。

PathSegmentCollection.Enumerator

PathSegmentCollectionに対する単純なイテレーションをサポートします。

PixelFormat

画像とピクセルベースのサーフェスのピクセル形式を定義します。

PixelFormatChannelMask

特定のピクセル形式のビット マスクとシフトを定義します。

PointCollection.Enumerator

PointPointCollection項目を列挙します。

TextEffectCollection.Enumerator

TextEffectTextEffectCollection項目を列挙します。

TransformCollection.Enumerator

TransformCollectionに対する単純なイテレーションをサポートします。

VectorCollection.Enumerator

VectorVectorCollection項目を列挙します。

VisualCollection.Enumerator

VisualVisualCollection項目を列挙します。

列挙型

名前 説明
AlignmentX

コンテナー内でのコンテンツの水平方向の配置方法について説明します。

AlignmentY

コンテナー内でのコンテンツの垂直方向の配置方法について説明します。

BitmapScalingMode

ビットマップ イメージのスケーリングに使用するアルゴリズムを指定します。

BrushMappingMode

Brushで使用される座標系を指定します。

CachingHint

タイル ブラシ オブジェクトをキャッシュするかどうかを指定します。

ClearTypeHint

ClearType を使用してテキストをレンダリングできる、レンダリング エンジンへのヒントを指定する列挙体。

ColorInterpolationMode

グラデーションの色を補間する方法を指定します。

EdgeMode

テキスト以外の描画プリミティブのエッジをレンダリングする方法を指定します。

FillRule

PathFigure に含まれる Geometry オブジェクトの交差領域を結合して、Geometryの領域を形成する方法を指定します。

FontEmbeddingRight

OpenType フォント ファイルで指定されたフォント埋め込み権限について説明します。

GeometryCombineMode

2 つのジオメトリを結合できるさまざまな方法を指定します。

GradientSpreadMethod

グラデーション ブラシのグラデーション ベクターまたはスペースの外側にグラデーションを描画する方法を指定します。

HitTestFilterBehavior

ヒット テスト フィルター コールバック メソッドでのヒット テストの戻り動作を指定します。

HitTestResultBehavior

ヒット テスト中に残りのビジュアル オブジェクトの列挙を続行するかどうかを決定します。

IntersectionDetail

GeometryHitTestParameters 内のジオメトリとヒットしたビジュアルの交差に関する情報を提供します。

NumberCultureSource

テキスト ラン内の数値のカルチャを決定する方法を指定します。

NumberSubstitutionMethod

テキスト実行の数値に対して実行する数値置換の種類を指定する列挙子クラスを定義します。

PenDashCap

各ダッシュ セグメントの末尾にある図形について説明します。

PenLineCap

線またはセグメントの末尾にある図形を記述します。

PenLineJoin

2 つの線またはセグメントを結合する図形について説明します。

Stretch

割り当てられた領域を埋めるためにコンテンツのサイズを変更する方法について説明します。

StyleSimulations

フォントのシミュレーション スタイルを記述する列挙子クラスを定義します。

SweepDirection

楕円円弧を描画する方向を定義します。

TextFormattingMode

TextFormatter クラスでサポートされる書式設定メソッドを定義します。

TextHintingMode

静的テキストまたはアニメーションテキストのレンダリング動作を定義します。

TextRenderingMode

テキストでサポートされているレンダリング モードを定義します。

TileMode

TileBrush がタイルを出力領域に描画する方法について説明します。

ToleranceType

エラー許容値を解釈する手段を決定します。

代理人

名前 説明
HitTestFilterCallback

ヒット テスト処理から除外するビジュアル ツリーの部分を指定するコールバック メソッドを表します。

HitTestResultCallback

ヒット テストをカスタマイズするために使用されるコールバックを表します。 WPFは、HitTestResultCallbackを呼び出して、ヒット テストの交差部分をユーザーに報告します。