System.Windows.Media 命名空間

提供類型,使得在 Windows Presentation Foundation(WPF)應用程式中整合豐富媒體,包括繪圖、文字及音訊/視訊內容。

類別

名稱 Description
AdornerHitTestResult

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

ArcSegment

代表兩點之間的橢圓弧。

BezierSegment

表示一條在兩點間繪製的三次貝塞爾曲線。

BitmapCache

建立並快取一個位 UIElement陣圖表示。

BitmapCacheBrush

會繪製一個帶有快取內容的區域。

Brush

定義用於繪製圖形物件的物件。 衍生自的 Brush 類別描述該區域的繪畫方式。

BrushConverter

用於將物件轉換 Brush 成或從其他物件類型轉換。

Brushes

實作一組預設物件 SolidColorBrush

CacheMode

提供快取 UIElement的基礎實作。

CacheModeConverter

將 a CacheMode 從一種資料型態轉換成另一種。

CharacterMetrics

代表用於裝置字型中字元排版的度量。

CharacterMetricsDictionary

代表裝置字型的物件字典 CharacterMetrics ,並以 Unicode 標量值為索引。

ColorContext

代表與點陣圖影像相關的國際色彩聯盟(ICC)或影像色彩管理(ICM)色彩配置檔。

ColorConverter

將其他類型的實例轉換為或從 的 Color實例轉換。

Colors

實作一組預設顏色。

CombinedGeometry

表示由兩個 Geometry 物體組合所定義的二維幾何形狀。

CompositionTarget

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

ContainerVisual

管理一組 Visual 物件。

DashStyle

代表將被 套用 Pen的一連串劃線與空檔。

DashStyles

實作一組預設物件 DashStyle

DisableDpiAwarenessAttribute

允許 WPF 應用程式關閉所有使用者介面元素的點數每英吋(dpi)感知。

DoubleCollection

代表一個有序的值集合 Double

DoubleCollectionConverter

將其他類型的實例轉換為與 DoubleCollection

Drawing

描述二維繪畫的抽象課程。 這個類別無法被你的程式碼繼承。

DrawingBrush

用 繪 Drawing製區域,可能包含形狀、文字、影片、圖片或其他繪畫。

DrawingCollection

表示一個有序的物件集合 Drawing

DrawingContext

描述使用繪製、推送和快顯命令的視覺內容。

DrawingGroup

代表一組可作為單一圖紙操作的圖紙集合。

DrawingImage

一個 ImageSource 用 a Drawing 來表示內容的。

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

提供物件(如點與矩形)的通用轉換支援。 這是抽象類。

GeneralTransformCollection

表示一個有序的物件集合 GeneralTransform

GeneralTransformGroup

表示 , GeneralTransform 即其 中所有轉換 GeneralTransformCollection的複合。

Geometry

從這個抽象基底類別衍生出來的類別定義了幾何圖形。 Geometry 物件可用於裁剪、命中測試及渲染 2D 圖形資料。

GeometryCollection

代表一組 Geometry 物件。

GeometryConverter

將其他類型的實例轉換為或從 的 Geometry實例轉換。

GeometryDrawing

利用指定的 GeometryBrush繪製 Pen

GeometryGroup

代表由其他 Geometry 物件組成的複合幾何體。

GeometryHitTestParameters

指定 a Geometry 作為用於視覺樹命中測試的參數。

GeometryHitTestResult

回傳以 作為 擊 Geometry 中測試參數的命中測試結果。

GlyphRun

代表同一字型單一字體、單一大小及單一渲染風格的字形序列。

GlyphRunDrawing

表示一個 Drawing 能渲染 的 GlyphRun物件。

GlyphTypeface

指定一個對應磁碟字型檔案的實體字型。

GradientBrush

一個描述梯度的抽象類別,由梯度停止點組成。 繼承 的 GradientBrush 類別描述了對梯度音栓的不同詮釋方式。

GradientStop

描述漸層中過渡點的位置與顏色。

GradientStopCollection

代表一組 GradientStop 可透過索引單獨存取的物件集合。

GuidelineSet

代表一組指引線,有助於調整渲染後的圖形以符合裝置像素格線。

HitTestParameters

定義了命中測試的參數。 可從此共同基底類別衍生出用於實際碰撞測試的類別包括 PointHitTestParametersGeometryHitTestParameters

HitTestResult

提供多個衍生類別的基底類別,代表命中測試的回傳值。

HostVisual

代表 Visual 一個可以在任何位置連接到父視覺樹的物件。

ImageBrush

用畫面描繪一個區域。

ImageDrawing

在由 定義 Rect的區域內繪製圖像。

ImageMetadata

定義了所有影像相關 API 的元資料操作的基底類別。 這是抽象類。

ImageSource

表示具有寬度、高度等 ImageMetadata 的物件類型,例如 a BitmapSourceDrawingImage。 這是抽象類。

ImageSourceConverter

能將 a ImageSource 轉換到其他資料型別。

ImageSourceValueSerializer

將 的 String 實例轉換為 ,或從 的 ImageSource實例轉換。

Int32Collection

代表一組 Int32 價值。

Int32CollectionConverter

能將 與 Int32Collection 進行 和 從其他資料型態之間轉換。

InvalidWmpVersionException

當已安裝的Microsoft Windows 媒體播放器版本不被支援時,會拋出的例外。

LanguageSpecificStringDictionary

表示字串的字典,這些字串用來代表不同語言的物件名稱。

LinearGradientBrush

用線性漸層畫出一個區域。

LineGeometry

代表一條直線的幾何形狀。

LineSegment

在 中 PathFigure兩點之間建立一條直線。

MatrixConverter

將其他類型的實例轉換為與 Matrix

MatrixTransform

創造一個任意仿射矩陣變換,用於操作二維平面上的物體或座標系。

MediaClock

透過 MediaTimeline維持媒體的時序狀態。

MediaPlayer

提供繪畫的媒體播放。

MediaScriptCommandEventArgs

提供 ScriptCommandScriptCommand 事件的數據。

MediaTimeline

提供 Timeline 媒體內容。

NumberSubstitution

規定不同文化中文字數字的顯示方式。

PathFigure

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

PathFigureCollection

代表一組 PathFigure 集合的幾何 PathGeometry體。

PathFigureCollectionConverter

將其他類型的實例轉換為與 PathFigureCollection

PathGeometry

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

PathSegment

代表物件 PathFigure 的一段。

PathSegmentCollection

代表一組 PathSegment 可透過索引單獨存取的物件集合。

Pen

描述形狀的輪廓。

PixelFormatConverter

能將 a PixelFormat 轉換到其他資料型別。

PixelFormats

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

PointCollection

代表一組 Point 可透過索引單獨存取的值。

PointCollectionConverter

將其他類型的實例轉換為與 PointCollection

PointHitTestParameters

指定 a Point 作為用於視覺物件命中測試的參數。

PointHitTestResult

表示以 作為 Point 擊中測試參數的命中測試結果。

PolyBezierSegment

代表一條或多條三次貝塞爾曲線。

PolyLineSegment

代表一組由 定義 PointCollection 的線段,每個 Point 線段指定該線段的終點。

PolyQuadraticBezierSegment

代表一組二次貝塞爾段。

QuadraticBezierSegment

在 中 PathFigure兩點之間產生一條二次貝塞爾曲線。

RadialGradientBrush

用放射狀漸層繪製區域。 焦點定義梯度的起點,圓圈定義梯度的終點。

RectangleGeometry

描述一個二維矩形。

RenderCapability

使 WPF 應用程式能夠查詢其相關 Dispatcher 物件目前的渲染層級,並註冊以接收變更通知。

RenderingEventArgs

活動所需的論點 Rendering

RenderOptions

提供控制物件渲染行為的選項。

RequestCachePolicyConverter

解析一個 RequestCachePolicy

RotateTransform

使物體繞著二維 x-y 座標系中的指定點順時針旋轉。

ScaleTransform

在二維 x-y 座標系中縮放物件。

SkewTransform

代表二維偏斜。

SolidColorBrush

用純色塗上區域。

StreamGeometry

定義一個幾何圖形,使用一個 StreamGeometryContext來描述。 此幾何體是輕量級替代方案 PathGeometry:不支援資料綁定、動畫或修改。

StreamGeometryContext

描述使用繪圖命令的幾何。 此類別用於 StreamGeometry 建立不支援資料綁定、動畫或修改的輕量級幾何體。

TextEffect

代表一種可套用於文字物件的文字效果。

TextEffectCollection

提供物件收藏 TextEffect 支援。

TextOptions

定義一組附加屬性,影響元素中文字的顯示方式。

TileBrush

描述一種利用一個或多個地塊來繪製區域的方法。

Transform

定義了能在二維平面中進行轉換的功能。 轉換包括旋轉(RotateTransform)、尺度(ScaleTransform)、偏移(SkewTransform)及平移(TranslateTransform)。 這個類別階層與結構 Matrix 不同,因為它是一個類別,且支援動畫與列舉語意。

TransformCollection

代表一組 Transform 可透過索引單獨存取的物件集合。

TransformConverter

可以將 Transform 物件轉換成或從其他物件類型轉換。

TransformGroup

代表由其他Transform物件組成的複合Transform體。

TranslateTransform

在二維x-y座標系中平移(移動)一個物體。

Typeface

代表 、 FontFamilyFontWeightFontStyle的組合FontStretch

VectorCollection

代表一個有序的值集合 Vector

VectorCollectionConverter

將其他類型的實例轉換為與 VectorCollection

VideoDrawing

播放媒體檔案。 如果媒體是影片檔案,則 VideoDrawing 會將其繪製到指定的矩形。

Visual

提供 WPF 的渲染支援,包括命中測試、座標轉換及包圍框計算。

VisualBrush

用 . 來繪製一個區域 Visual

VisualCollection

表示一個有序的物件集合 Visual

VisualTarget

提供跨執行緒邊界連接一棵視覺樹與另一棵視覺樹的功能。

VisualTreeHelper

提供執行視覺樹中節點常見任務的工具方法。

結構

名稱 Description
Color

描述Alpha、紅色、綠色和藍色色板的色彩。

DoubleCollection.Enumerator

列舉 Double中的 DoubleCollection 專案。

DrawingCollection.Enumerator

列舉 Drawing中的 DrawingCollection 專案。

GeneralTransformCollection.Enumerator

列舉 GeneralTransform中的 GeneralTransformCollection 專案。

GeometryCollection.Enumerator

列舉 Geometry中的 GeometryCollection 專案。

GradientStopCollection.Enumerator

列舉 GradientStop中的 GradientStopCollection 專案。

Int32Collection.Enumerator

列舉 Int32中的 Int32Collection 專案。

Matrix

表示一個用於二維空間變換的 3x3 仿射變換矩陣。

PathFigureCollection.Enumerator

列舉 PathFigure中的 PathFigureCollection 專案。

PathSegmentCollection.Enumerator

支援透過 PathSegmentCollection的簡單反覆專案。

PixelFormat

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

PixelFormatChannelMask

定義特定圖元格式的位掩碼和移位。

PointCollection.Enumerator

列舉 Point中的 PointCollection 專案。

TextEffectCollection.Enumerator

列舉 TextEffect中的 TextEffectCollection 專案。

TransformCollection.Enumerator

支援透過 TransformCollection的簡單反覆專案。

VectorCollection.Enumerator

列舉 Vector中的 VectorCollection 專案。

VisualCollection.Enumerator

列舉 Visual中的 VisualCollection 專案。

列舉

名稱 Description
AlignmentX

描述內容如何水準放置於容器中。

AlignmentY

描述內容如何垂直放置於容器中。

BitmapScalingMode

指定用來調整位圖影像的演算法。

BrushMappingMode

指定 Brush所使用的座標系統。

CachingHint

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

ClearTypeHint

列舉型別,指定轉譯引擎的提示,可使用 ClearType 轉譯文字。

ColorInterpolationMode

決定漸層中色彩的插補方式。

EdgeMode

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

FillRule

指定如何結合包含在 PathFigureGeometry 物件的交集區域,以形成 Geometry的區域。

FontEmbeddingRight

描述 OpenType 字型檔案中指定的字型內嵌許可權。

GeometryCombineMode

指定可以結合兩個幾何的不同方法。

GradientSpreadMethod

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

HitTestFilterBehavior

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

HitTestResultBehavior

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

IntersectionDetail

提供 GeometryHitTestParameters 中幾何與所叫用視覺效果之間交集的相關信息。

NumberCultureSource

指定文字執行中數位的文化特性如何決定。

NumberSubstitutionMethod

定義列舉值類別,指定要在文字執行中的數位上執行的數位替代類型。

PenDashCap

描述每個虛線段結尾處的圖形。

PenLineCap

描述線條或線段結尾處的圖形。

PenLineJoin

描述連接兩條線或段的形狀。

Stretch

描述如何重設大小以填滿其配置的空間。

StyleSimulations

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

SweepDirection

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

TextFormattingMode

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

TextHintingMode

定義靜態或動畫文字的轉譯行為。

TextRenderingMode

定義文字支持的轉譯模式。

TileMode

描述 TileBrush 如何將磚繪製到輸出區域。

ToleranceType

判斷錯誤容錯值解譯的方式。

委派

名稱 Description
HitTestFilterCallback

代表回調方法,指定視覺樹中部分部分要從命中測試處理中省略。

HitTestResultCallback

代表一個回調,用來自訂命中測試。 WPF 會呼叫 HitTestResultCallback 向使用者回報碰撞測試路口。