System.Windows.Media 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供可在 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 |
提供 FontFamily 和 Typeface 物件的列舉支援。 |
FormattedText |
在 Windows Presentation Foundation (WPF) 應用程式中提供對繪製文字的低階控制。 |
GeneralTransform |
提供物件的通用轉換支援,例如點和矩形。 這是 abstract 類別。 |
GeneralTransformCollection |
代表 GeneralTransform 物件的已排序集合。 |
GeneralTransformGroup |
表示 GeneralTransform,它是其 GeneralTransformCollection 中的轉換複合。 |
Geometry |
衍生自這個抽象基底類別的類別會定義幾何圖案。 Geometry 物件可用來裁剪、叫用測試及轉譯 2D 圖形資料。 |
GeometryCollection |
表示 Geometry 物件的集合。 |
GeometryConverter |
將其他類型的執行個體轉換成 Geometry 執行個體,以及反向操作。 |
GeometryDrawing | |
GeometryGroup |
代表包含其他 Geometry 物件的複合幾何。 |
GeometryHitTestParameters |
指定 Geometry 作為參數,以用於點擊測試視覺化樹狀結構。 |
GeometryHitTestResult |
傳回使用 Geometry 作為點擊測試參數的點擊測試結果。 |
GlyphRun |
表示單一大小之單一字型單一字體、使用單一呈現樣式的一系列圖像 (Glyph)。 |
GlyphRunDrawing | |
GlyphTypeface |
指定與磁碟上字型檔對應的實體字型。 |
GradientBrush |
抽象類別,描述組成漸層停駐點的漸層。 繼承自 GradientBrush 的類別,描述解譯漸層停駐點的不同方式。 |
GradientStop |
描述漸層中轉換點的位置和色彩。 |
GradientStopCollection |
代表可依索引個別存取的 GradientStop 物件集合。 |
GuidelineSet |
表示輔助線集合,可協助依照裝置像素格線來調整呈現的圖表。 |
HitTestParameters |
定義用於點擊測試的參數。 從可用於實際點擊測試之這個通用基底類別衍生的類別包括 PointHitTestParameters 和 GeometryHitTestParameters。 |
HitTestResult |
提供數個衍生類別的基底類別,這個類別表示點擊測試的傳回值。 |
HostVisual |
表示可從任何位置連接至父視覺化樹狀結構的 Visual 物件。 |
ImageBrush |
使用影像繪製區域。 |
ImageDrawing |
在 Rect 所定義的區域內繪製影像。 |
ImageMetadata |
在影像處理相關的 API 定義所有中繼資料作業的基底類別。 這是 abstract 類別。 |
ImageSource |
表示具有寬度、高度,例如 BitmapSource 和 ImageMetadataDrawingImage 的物件型別。 這是 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 |
提供 ScriptCommand 和 ScriptCommand 事件的資料。 |
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 | |
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 | |
TranslateTransform |
在 2-D x-y 座標系統中平移 (移動) 物件。 |
Typeface |
表示 FontFamily、FontWeight、FontStyle 和 FontStretch 的結合。 |
VectorCollection |
代表 Vector 值已排序的集合。 |
VectorCollectionConverter |
在其他型別的執行個體和 VectorCollection 之間來回轉換。 |
VideoDrawing |
播放媒體檔案。 如果媒體是視訊檔案,則 VideoDrawing 會將它繪製成指定的矩形。 |
Visual |
提供在 WPF 中的呈現支援,包括點擊測試、座標轉換和週框方塊計算。 |
VisualBrush |
使用 Visual 繪製區域。 |
VisualCollection |
代表 Visual 物件的已排序集合。 |
VisualTarget |
提供將一個視覺化樹狀結構連接到跨執行緒界限之另一個視覺樹狀結構的功能。 |
VisualTreeHelper |
提供對視覺化樹狀結構中的節點執行常見工作的公用程式方法。 |
結構
列舉
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 將點擊的測試交集報告給使用者。 |