Microsoft.UI.Xaml.Media 命名空間

提供筆刷、基本媒體支援和圖形基本類型。

類別

名稱 Description
AcrylicBrush

使用一個包含多種效果的半透明材質來繪製區域,這些效果包括模糊和雜訊紋理。

ArcSegment

代表兩點之間的橢圓弧。

BezierSegment

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

BitmapCache

表示將視覺元素或元素樹快取為點陣表面的行為。

Brush

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

BrushCollection

代表一組有 序的筆刷 值集合。

CacheMode

代表圖形加速功能的快取內容模式。

CompositeTransform

對物件套用多次變換操作。

CompositionTarget

代表應用程式的合成顯示表面。 此類別提供全應用的渲染事件。

DesktopAcrylicBackdrop

表示系統背景將壓克力材料應用於支援的 XAML 表面,例如 Window。

DoubleCollection

代表一組有 序的 Double 值集合。

EllipseGeometry

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

FontFamily

代表一系列相關字型。

GeneralTransform

提供物件的通用轉換支援。 GeneralTransform 是一個基底類別,屬於實用轉換類別的階層結構,例如 TranslateTransform。

Geometry

提供定義幾何圖形的物件的基底類別。 幾何物件可用於裁剪區域,並作為幾何定義,將二維圖形資料渲染為 路徑。

GeometryCollection

代表一組 幾何 物件。

GeometryGroup

表示一個由其他 幾何 物件組成的複合幾何體。

GradientBrush

一個描述梯度的抽象類別,由梯度停止點組成。

GradientStop

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

GradientStopCollection

代表一組可依索引逐一存取的 GradientStop 物件集合。

ImageBrush

用畫面描繪一個區域。 影像來源通常來自如聯合攝影專家組(JPEG)等檔案格式。

ImageSource

提供 Image.Source 與 ImageBrush.ImageSource 屬性的物件來源類型。

LinearGradientBrush

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

LineGeometry

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

LineSegment

代表一條在兩點間畫的線,可以作為路徑資料中的路徑圖的一部分。

LoadedImageSourceLoadCompletedEventArgs

提供 LoadedImageSurface.LoadCompleted 事件的事件資料。

LoadedImageSurface

代表一個可以下載、解碼並載入影像的合成表面。 你可以使用統一資源識別碼(URI)來載入影像,該識別碼會參考影像來源檔案,或提供 IRandomAccessStream。

Matrix3DProjection

對物件套用 Matrix3D 投影。

MatrixHelper

提供靜態輔助方法以處理 矩陣 值。 C# 程式碼應該使用 Matrix 的成員。

MatrixTransform

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

MediaTransportControlsThumbnailRequestedEventArgs

提供 MediaTransportControls.ThumbnailRequested 事件的資料。

MicaBackdrop

代表系統背景,將雲母材料套用於支援的 XAML 曲面,例如 Window。

PathFigure

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

PathFigureCollection

代表一組 PathFigure 物件,這些物件共同構成 PathGeometry 的幾何體。

PathGeometry

表示一種複雜的向量形狀,可能由弧線、曲線、橢圓、直線和矩形組成。

PathSegment

代表 PathFigure 物件的一段。 PathFigure 的衍生類別描述不同類型的區段。

PathSegmentCollection

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

PlaneProjection

代表物體上的透視變換(類似 3D 的效果)。

PointCollection

代表一組可依索引逐一存取 的點數 值集合。

PolyBezierSegment

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

PolyLineSegment

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

PolyQuadraticBezierSegment

代表一組二次貝塞爾段。

Projection

提供投影的基底類別,描述如何利用透視轉換在三維空間中轉換物體。

QuadraticBezierSegment

在 路徑圖中兩點之間建立一條二次貝塞爾曲線。

RadialGradientBrush

放射漸層筆筆會以放射狀漸層繪製區域。 中心點定義梯度的原點,橢圓定義梯度的外界。

RectangleGeometry

描述一種二維矩形幾何。

RenderedEventArgs

提供渲染 事件 的事件資料。

RenderingEventArgs

提供 渲染 事件的事件資料。

RevealBackgroundBrush

提供筆刷、基本媒體支援和圖形基本類型。

RevealBorderBrush

提供筆刷、基本媒體支援和圖形基本類型。

RevealBrush

提供筆刷、基本媒體支援和圖形基本類型。

RotateTransform

在二維 x-y 座標系中,將物體繞著指定點旋轉。

ScaleTransform

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

Shadow

這是可用於 XAML 元素的陰影效果基底類別。

SkewTransform

代表二維偏斜。

SolidColorBrush

用純色塗上區域。 純色是由 一個顏色 值定義的。

SystemBackdrop

用於渲染雲母和壓克力等材質的自訂系統背景的基底類別。

ThemeShadow

ThemeShadow 是一種預先設定的陰影效果,可以套用到任何 XAML 元素,根據 x、y、z 座標適當地繪製陰影。 ThemeShadow 也會自動調整其他環境規格:

  • 能根據光影、使用者主題、應用程式環境和外殼的變化來調整。
  • 陰影會根據元素的高度自動產生。
  • 隨著元素移動和變化高程,保持同步。
  • 讓陰影在整個應用程式及不同應用間保持一致。
TileBrush

描述一種繪製區域的基底類別。 ImageBrush 的母公司。

Transform

定義了能在二維平面上進行轉換的功能。

TransformCollection

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

TransformGroup

代表由其他轉換物件組成的複合轉換。

TranslateTransform

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

VisualTreeHelper

提供可用於遍歷應用程式視覺樹中物件關係(沿子物件或父物件軸)的工具方法。

XamlCompositionBrushBase

提供一個基底類別,用於建立使用 CompositionBrush 繪製區域的 XAML 筆刷。

XamlLight

提供一個基礎類別,用於創建使用 CompositionLight 對 XAML 元素與筆刷套用光照效果的 XAML 燈光。

結構

名稱 Description
Matrix

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

列舉

名稱 Description
AlignmentX

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

AlignmentY

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

BrushMappingMode

指定筆 刷所使用的座標系。

ColorInterpolationMode

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

ElementCompositeMode

指定混合 XAML/Microsoft DirectX UI 中元素的替代合成與混合模式值。

FastPlayFallbackBehaviour

定義了 MediaTransportControls 快轉/後退按鈕行為的常數。

FillRule

規定幾何體中路徑圖物件的交叉區域如何組合形成該幾何體的面積。

GradientSpreadMethod

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

LoadedImageSourceLoadStatus

定義了常數,指定影像是否載入,或為何未能載入。

PenLineCap

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

PenLineJoin

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

RevealBrushState

提供筆刷、基本媒體支援和圖形基本類型。

Stretch

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

StyleSimulations

描述字型的模擬風格。

SweepDirection

指定橢圓弧的繪製方向。