System.Windows.Media 命名空間

提供可在 Windows Presentation Foundation (WPF) 應用程式中進行多媒體整合功能的類型,這些媒體包括繪圖、文字及音訊/視訊內容。

類別

AdornerHitTestResult

表示呼叫 AdornerHitTest(Point) 方法後所傳回的資料。

ArcSegment

表示兩個點之間的橢圓形弧線。

BezierSegment

表示兩個點之間繪製的三次方貝茲曲線。

BitmapCache

建立並快取 UIElement 的點陣圖表示。

BitmapCacheBrush

使用快取的內容來繪製區域。

Brush

定義用來繪製圖形物件的物件。 從描述如何繪製區域之 Brush 衍生的類別。

BrushConverter

用來將 Brush 物件來回轉換為其他的物件型別。

Brushes

實作一組預先定義的 SolidColorBrush 物件。

CacheMode

提供用來快取 UIElement 的基底實作。

CacheModeConverter

CacheMode 從一個資料型別轉換為另一個型別。

CharacterMetrics

表示用於配置裝置字型字元的度量。

CharacterMetricsDictionary

代表以 Unicode 純量值編寫索引之印表機字型的 CharacterMetrics 物件字典。

ColorContext

表示與點陣圖影像相關聯的國際色彩協會 (ICC) 或影像色彩管理 (ICM) 色彩設定檔。

ColorConverter

將其他型別的執行個體來回轉換成 Color 的執行個體。

Colors

實作一組預先定義的顏色。

CombinedGeometry

表示由兩個 Geometry 物件的組合所定義的 2D 幾何圖形。

CompositionTarget

表示應用程式的顯示表面。

ContainerVisual

管理 Visual 物件的集合。

DashStyle

表示虛線和間距的序列,將由 Pen 套用。

DashStyles

實作一組預先定義的 DashStyle 物件。

DisableDpiAwarenessAttribute

允許 WPF 應用程式停用所有使用者介面項目的 DPI 感知。

DoubleCollection

代表 Double 值已排序的集合。

DoubleCollectionConverter

在其他型別的執行個體和 DoubleCollection 之間來回轉換。

Drawing

描述 2D 繪圖的抽象類別。 這個類別無法由您的程式碼所繼承。

DrawingBrush

繪製內含 Drawing 的區域,可包含圖形、文字、視訊、影像或其他繪圖。

DrawingCollection

代表 Drawing 物件的已排序集合。

DrawingContext

使用 draw、push 和 pop 命令來描述視覺內容。

DrawingGroup

代表繪圖集合,可作為單一繪圖在其上進行作業。

DrawingImage

使用 Drawing 內容當做內容的 ImageSource

DrawingVisual

DrawingVisual 是可用來在螢幕上呈現向量圖形的視覺物件。 內容是由系統所保存。

EllipseGeometry

代表圓形或橢圓形的幾何。

ExceptionEventArgs

提供媒體事件的錯誤例外狀況資料。

FamilyTypeface

指定 FontFamily 支援的單一字樣的詳細資料。

FamilyTypefaceCollection

表示 FamilyTypeface 執行個體的集合。

FontEmbeddingManager

提供內嵌實體字型和複合字型的功能。

FontFamily

代表一系列的相關字型。

FontFamilyConverter

String 型別的執行個體與 FontFamily 執行個體互相轉換。

FontFamilyMap

定義要針對指定的 Unicode 字碼指標集以及具有特定文化特性的語言使用哪個 FontFamily

FontFamilyMapCollection

代表 FontFamilyMap 物件的已排序集合。

FontFamilyValueSerializer

String 執行個體轉換為 FontFamily 執行個體,以及反向操作。

Fonts

提供 FontFamilyTypeface 物件的列舉支援。

FormattedText

在 Windows Presentation Foundation (WPF) 應用程式中提供對繪製文字的低階控制。

GeneralTransform

提供物件的通用轉換支援,例如點和矩形。 這是 abstract 類別。

GeneralTransformCollection

代表 GeneralTransform 物件的已排序集合。

GeneralTransformGroup

表示 GeneralTransform,它是其 GeneralTransformCollection 中的轉換複合。

Geometry

衍生自這個抽象基底類別的類別會定義幾何圖案。 Geometry 物件可用來裁剪、叫用測試及轉譯 2D 圖形資料。

GeometryCollection

表示 Geometry 物件的集合。

GeometryConverter

將其他類型的執行個體轉換成 Geometry 執行個體,以及反向操作。

GeometryDrawing

使用指定的 BrushPen 繪製 Geometry

GeometryGroup

代表包含其他 Geometry 物件的複合幾何。

GeometryHitTestParameters

指定 Geometry 作為參數,以用於點擊測試視覺化樹狀結構。

GeometryHitTestResult

傳回使用 Geometry 作為點擊測試參數的點擊測試結果。

GlyphRun

表示單一大小之單一字型單一字體、使用單一呈現樣式的一系列圖像 (Glyph)。

GlyphRunDrawing

表示會呈現 DrawingGlyphRun

GlyphTypeface

指定與磁碟上字型檔對應的實體字型。

GradientBrush

抽象類別,描述組成漸層停駐點的漸層。 繼承自 GradientBrush 的類別,描述解譯漸層停駐點的不同方式。

GradientStop

描述漸層中轉換點的位置和色彩。

GradientStopCollection

代表可依索引個別存取的 GradientStop 物件集合。

GuidelineSet

表示輔助線集合,可協助依照裝置像素格線來調整呈現的圖表。

HitTestParameters

定義用於點擊測試的參數。 從可用於實際點擊測試之這個通用基底類別衍生的類別包括 PointHitTestParametersGeometryHitTestParameters

HitTestResult

提供數個衍生類別的基底類別,這個類別表示點擊測試的傳回值。

HostVisual

表示可從任何位置連接至父視覺化樹狀結構的 Visual 物件。

ImageBrush

使用影像繪製區域。

ImageDrawing

Rect 所定義的區域內繪製影像。

ImageMetadata

在影像處理相關的 API 定義所有中繼資料作業的基底類別。 這是 abstract 類別。

ImageSource

表示具有寬度、高度,例如 BitmapSourceImageMetadataDrawingImage 的物件型別。 這是 abstract 類別。

ImageSourceConverter

ImageSource 與其他資料型別來回轉換。

ImageSourceValueSerializer

String 執行個體轉換為 ImageSource 執行個體,以及反向操作。

Int32Collection

代表 Int32 值集合。

Int32CollectionConverter

Int32Collection 與其他資料型別來回轉換。

InvalidWmpVersionException

不支援安裝的 Microsoft Windows Media Player 版本時所擲回的例外狀況。

LanguageSpecificStringDictionary

代表用來表示不同語言中之物件名稱的字串字典。

LinearGradientBrush

使用線形漸層繪製區域。

LineGeometry

表示線條的幾何。

LineSegment

PathFigure 的兩個點之間建立線條。

MatrixConverter

在其他型別的執行個體和 Matrix 之間來回轉換。

MatrixTransform

建立用來在 2-D 平面中操作物件或座標系統的任意仿射矩陣轉換。

MediaClock

透過 MediaTimeline 維護媒體的時間狀態。

MediaPlayer

提供媒體播放以用於繪製。

MediaScriptCommandEventArgs

提供 ScriptCommandScriptCommand 事件的資料。

MediaTimeline

提供媒體內容的 Timeline

NumberSubstitution

指定文字中的數字於不同文化特性中的顯示方式。

PathFigure

代表幾何子區段,即二維幾何區段的一系列單一連線。

PathFigureCollection

表示共同組成 PathGeometry 之幾何的 PathFigure 物件集合。

PathFigureCollectionConverter

在其他型別的執行個體和 PathFigureCollection 之間來回轉換。

PathGeometry

代表可能由弧線、曲線、橢圓形、線條和矩形組成的複雜圖形。

PathSegment

表示 PathFigure 物件的區段。

PathSegmentCollection

代表可依索引個別存取的 PathSegment 物件集合。

Pen

描述如何繪製圖案的外框。

PixelFormatConverter

PixelFormat 與其他資料型別來回轉換。

PixelFormats

代表受支援像素格式的集合。

PointCollection

表示可依索引個別存取的 Point 值集合。

PointCollectionConverter

在其他型別的執行個體和 PointCollection 之間來回轉換。

PointHitTestParameters

指定 Point 做為對視覺物件進行點擊測試時使用的參數。

PointHitTestResult

表示點擊測試的結果,這個點擊測試將 Point 做為點擊測試參數。

PolyBezierSegment

表示一條或多條三次方貝茲曲線。

PolyLineSegment

表示由 PointCollection 定義的一組線段,其中每個 Point 用於指定線段的結束點。

PolyQuadraticBezierSegment

表示一組二次方貝茲區段。

QuadraticBezierSegment

PathFigure 的兩個點之間建立二次方貝茲曲線。

RadialGradientBrush

使用放射狀漸層繪製區域。 焦點定義漸層的開始,而圓形定義漸層的結束點。

RectangleGeometry

描述二維矩形。

RenderCapability

可讓 WPF 應用程式查詢其相關之 Dispatcher 物件目前的轉譯層,並且進行註冊以收到變更通知。

RenderingEventArgs

Required arguments for the Rendering 事件的必要引數。

RenderOptions

提供用來控制物件轉譯行為的選項。

RequestCachePolicyConverter

剖析 RequestCachePolicy

RotateTransform

將物件根據 2-D x-y 座標系統中的指定點進行順時針旋轉。

ScaleTransform

縮放平面 X-Y 座標系統中的物件。

SkewTransform

表示 2-D 扭曲。

SolidColorBrush

使用純色繪製區域。

StreamGeometry

定義使用 StreamGeometryContext 描述的幾何形狀。 這種幾何形狀是 PathGeometry 的輕量級替代方案:不支援資料繫結、動畫或修改。

StreamGeometryContext

使用繪圖命令描述幾何。 這個類別會搭配 StreamGeometry 類別來建立不支援資料繫結、動畫或修改的輕量型幾何。

TextEffect

表示可以套用至文字物件的文字效果。

TextEffectCollection

提供 TextEffect 物件集合的集合支援。

TextOptions

定義一組附加屬性,這些屬性會影響文字在項目中的顯示方式。

TileBrush

說明如何使用一或多個並排顯示繪製區域。

Transform

定義可在 2-D 平面轉換的功能。 轉換包含旋轉 (RotateTransform)、縮放 (ScaleTransform)、扭曲 (SkewTransform) 和平移 (TranslateTransform)。 此類別階層與 Matrix 結構的差別在於其為類別,而且支援動畫和列舉語意。

TransformCollection

代表可依索引個別存取的 Transform 物件集合。

TransformConverter

Transform 物件來回轉換為另一種物件型別。

TransformGroup

表示由其他 Transform 物件組成的複合 Transform

TranslateTransform

在 2-D x-y 座標系統中平移 (移動) 物件。

Typeface

表示 FontFamilyFontWeightFontStyleFontStretch 的結合。

VectorCollection

代表 Vector 值已排序的集合。

VectorCollectionConverter

在其他型別的執行個體和 VectorCollection 之間來回轉換。

VideoDrawing

播放媒體檔案。 如果媒體是視訊檔案,則 VideoDrawing 會將它繪製成指定的矩形。

Visual

提供在 WPF 中的呈現支援,包括點擊測試、座標轉換和週框方塊計算。

VisualBrush

使用 Visual 繪製區域。

VisualCollection

代表 Visual 物件的已排序集合。

VisualTarget

提供將一個視覺化樹狀結構連接到跨執行緒界限之另一個視覺樹狀結構的功能。

VisualTreeHelper

提供對視覺化樹狀結構中的節點執行常見工作的公用程式方法。

結構

Color

根據 Alpha、紅、綠、藍色板描述色彩。

DoubleCollection.Enumerator

列舉 DoubleCollection 中的 Double 項目。

DrawingCollection.Enumerator

列舉 DrawingCollection 中的 Drawing 項目。

GeneralTransformCollection.Enumerator

列舉 GeneralTransformCollection 中的 GeneralTransform 項目。

GeometryCollection.Enumerator

列舉 GeometryCollection 中的 Geometry 項目。

GradientStopCollection.Enumerator

列舉 GradientStopCollection 中的 GradientStop 項目。

Int32Collection.Enumerator

列舉 Int32Collection 中的 Int32 項目。

Matrix

表示 3x3 仿射轉換矩陣,可用於 2-D 空間中的轉換。

PathFigureCollection.Enumerator

列舉 PathFigureCollection 中的 PathFigure 項目。

PathSegmentCollection.Enumerator

支援簡單反覆處理 PathSegmentCollection

PixelFormat

定義影像的像素格式和以像素為基礎的表面。

PixelFormatChannelMask

定義特定像素格式的位元遮罩和移位。

PointCollection.Enumerator

列舉 PointCollection 中的 Point 項目。

TextEffectCollection.Enumerator

列舉 TextEffectCollection 中的 TextEffect 項目。

TransformCollection.Enumerator

支援簡單反覆處理 TransformCollection

VectorCollection.Enumerator

列舉 VectorCollection 中的 Vector 項目。

VisualCollection.Enumerator

列舉 VisualCollection 中的 Visual 項目。

列舉

AlignmentX

描述內容在容器中的水平置放方式。

AlignmentY

描述內容在容器中的垂直置放方式。

BitmapScalingMode

指定使用哪種演算法來縮放點陣圖影像。

BrushMappingMode

指定 Brush 使用的座標系統。

CachingHint

指定是否快取並排顯示筆刷物件。

ClearTypeHint

列舉,可對呈現引擎指定提示,提示可以用 ClearType 來呈現文字。

ColorInterpolationMode

決定如何插補漸層中的色彩。

EdgeMode

決定如何呈現非文字繪圖基本的邊緣。

FillRule

指定 PathFigure 內含之 Geometry 物件的交集區域組合成 Geometry 區域的方式。

FontEmbeddingRight

描述 OpenType 字型檔中指定的字型內嵌權限。

GeometryCombineMode

指定用來結合兩個幾何的不同方法。

GradientSpreadMethod

指定如何在漸層筆刷的漸層向量或空間外繪製漸層。

HitTestFilterBehavior

在點擊測試篩選回呼方法中指定的點擊測試傳回行為。

HitTestResultBehavior

判斷在點擊測試期間是否繼續列舉任何剩餘的視覺物件。

IntersectionDetail

提供 GeometryHitTestParameters 中之幾何與所點擊視覺物件之間的交集資訊。

NumberCultureSource

指定如何判斷文字執行中的數字文化特性。

NumberSubstitutionMethod

定義列舉值類別,這個類別指定要對文字執行中之數字執行的數字取代型別。

PenDashCap

描述每條虛線區段結尾的圖形。

PenLineCap

描述線條或區段結尾的形狀。

PenLineJoin

描述聯結兩個線條或線段的形狀。

Stretch

描述如何調整內容大小以填滿其配置空間。

StyleSimulations

定義描述字型模擬樣式的列舉值類別。

SweepDirection

定義橢圓形弧線的繪製方向。

TextFormattingMode

定義由 TextFormatter 類別支援的格式化方法。

TextHintingMode

定義靜態或動畫文字的呈現行為。

TextRenderingMode

為文字定義支援的呈現模式。

TileMode

描述 TileBrush 如何將並排顯示繪製至輸出區域。

ToleranceType

決定容許誤差值的解譯方式。

委派

HitTestFilterCallback

表示回呼方法,指定要在點擊測試處理時略過的視覺化樹狀結構部分。

HitTestResultCallback

表示用來自訂點擊測試的回呼。 WPF 叫用 HitTestResultCallback 將點擊的測試交集報告給使用者。