Microsoft.UI.Xaml.Media 命名空间

提供画笔、基本媒体支持和图形基元。

AcrylicBrush

使用半透明材料绘制一个区域,该材料使用多种效果,其中包括模糊效果和杂色纹理效果。

ArcSegment

表示两点之间的一条椭圆弧。

BezierSegment

表示在两个点之间绘制的一条三次方贝塞尔曲线。

BitmapCache

表示将可视元素或元素树缓存为位图图面的行为。

Brush

定义用于绘制图形对象的对象。 派生自 Brush 的类描述如何绘制区域。

BrushCollection

表示 Brush 值的有序集合。

CacheMode

表示图形加速功能的缓存内容模式。

CompositeTransform

将多个转换操作应用于对象。

CompositionTarget

表示应用的复合显示图面。 此类提供应用程序范围的呈现事件。

DesktopAcrylicBackdrop

表示将亚克力材料应用于支持的 XAML 图面(如 Window)的系统背景。

DoubleCollection

表示 Double 值的有序集合。

EllipseGeometry

表示一个圆或椭圆的几何图形。

FontFamily

表示一系列相关字体。

GeneralTransform

为 对象提供通用转换支持。 GeneralTransform 是一个基类,位于实际转换类(如 TranslateTransform)的层次结构中。

Geometry

为用于定义几何形状的对象提供基类。 Geometry 对象可用于剪裁区域,并可用作将二维图形数据呈现为 Path 的几何图形定义。

GeometryCollection

表示 Geometry 对象的集合。

GeometryGroup

表示由其他 Geometry 对象组成的复合几何图形。

GradientBrush

一个抽象类,描述由渐变停止点组成的渐变。

GradientStop

描述渐变中转换点的位置和颜色。

GradientStopCollection

表示可通过索引单独访问的 GradientStop 对象的集合。

ImageBrush

使用图像绘制区域。 图像源通常从文件格式获取,例如联合摄影专家组 (JPEG) 。

ImageSource

Image.SourceImageBrush.ImageSource 属性提供对象源类型。

LinearGradientBrush

使用线性渐变绘制区域。

LineGeometry

表示一条直线。

LineSegment

表示在两个点之间绘制的线条,该线可以是 Path 数据中的PathFigure 的一部分。

LoadedImageSourceLoadCompletedEventArgs

LoadedImageSurface.LoadCompleted 事件提供事件数据。

LoadedImageSurface

表示可将图像下载、解码和加载到的合成图面。 可以使用引用图像源文件的统一资源标识符 (URI) 加载映像,或提供 IRandomAccessStream

Matrix3DProjection

Matrix3D 投影应用于 对象。

MatrixHelper

提供用于处理 Matrix 值的静态帮助程序方法。 C# 和 Microsoft Visual Basic 代码应改用 Matrix 的成员。

MatrixTransform

创建用于在二维平面中操作对象或坐标系的任意仿射矩阵转换。

MediaTransportControlsThumbnailRequestedEventArgs

提供 MediaTransportControls.ThumbnailRequested 事件的数据。

MicaBackdrop

表示将 Mica 材料应用于支持的 XAML 图面(例如 Window)的系统背景。

PathFigure

表示几何图形的一个子部分、一系列单独连接的二维几何线段。

PathFigureCollection

表示 PathFigure 对象的集合,这些对象共同构成 PathGeometry 的几何图形。

PathGeometry

表示可能由弧、曲线、椭圆、线条和矩形组成的基于矢量的复杂形状。

PathSegment

表示 PathFigure 对象的段。 PathFigure 的派生类描述不同类型的段。

PathSegmentCollection

表示可按索引单独访问的 PathSegment 对象的集合。

PlaneProjection

表示 (对象上类似三维效果) 的透视转换。

PointCollection

表示可通过索引单独访问的 Point 值的集合。

PolyBezierSegment

表示一条或多条三次方贝塞尔曲线。

PolyLineSegment

表示由 Point 集合定义的一组线段,其中每个 Point 指定线段的终点。

PolyQuadraticBezierSegment

表示一系列二次贝塞尔线段。

Projection

为投影提供一个基类,该基类描述如何使用透视转换在三维空间中转换对象。

QuadraticBezierSegment

PathFigure 中的两个点之间创建二次贝塞尔曲线。

RadialGradientBrush

RadialGradientBrush 绘制具有径向渐变的区域。 中心点定义渐变的原点,椭圆定义渐变的外部边界。

RectangleGeometry

描述二维矩形几何图形。

RenderedEventArgs

Rendered 事件提供事件数据。

RenderingEventArgs

Rendering 事件提供事件数据。

RotateTransform

围绕二维 x-y 坐标系中的指定点旋转对象。

ScaleTransform

在二维 x-y 坐标系中缩放对象。

Shadow

可应用于 XAML 元素的阴影效果的基类。

SkewTransform

表示二维倾斜。

SolidColorBrush

使用纯色绘制区域。 纯色由 Color 值定义。

SystemBackdrop

用于呈现 Mica 和 Acrylic 等材料的自定义系统背景的基类。

ThemeShadow

ThemeShadow 是一种预配置的阴影效果,可应用于任何 XAML 元素,以基于 x、y、z 坐标适当绘制阴影。 ThemeShadow 还会根据其他环境规范自动进行调整:

  • 根据光线、用户主题、应用环境和外壳方面的变化进行调整。
  • 根据元素的提升自动隐藏元素。
  • 在元素移动和更改高度时使其保持同步。
  • 使阴影在整个应用程序中和不同的应用程序之间保持一致。
TileBrush

描述绘制区域的方法的基类。 ImageBrush 的父级。

Transform

定义在二维平面中启用转换的功能。

TransformCollection

表示可按索引单独访问的 Transform 对象的集合。

TransformGroup

表示由其他 Transform 对象组成的复合 转换

TranslateTransform

平移) 二维 x-y 坐标系中的对象 (移动。

VisualTreeHelper

提供实用工具方法,可用于在应用的可视化树中沿着子对象轴或父对象轴 (遍历对象关系) 。

XamlCompositionBrushBase

提供一个基类,用于创建使用 CompositionBrush 绘制区域的 XAML 画笔。

XamlLight

提供用于创建 XAML 光的基类,该基类使用 CompositionLight 将照明效果应用于 XAML 元素和画笔。

结构

Matrix

表示用于二维空间中转换的 3 × 3 仿射变换矩阵。

枚举

AlignmentX

描述如何在容器中水平放置内容。

AlignmentY

描述如何在容器中垂直放置内容。

BrushMappingMode

指定 Brush 使用的坐标系。

ColorInterpolationMode

确定插入渐变颜色的方式。

ElementCompositeMode

指定混合 XAML/Microsoft DirectX UI 中元素的备用组合和混合模式的值。

FastPlayFallbackBehaviour

定义指定 MediaTransportControls 快进/后退按钮的行为方式的常量。

FillRule

指定如何组合 Geometry 中包含的 PathFigure 对象的相交区域以形成 Geometry 的区域。

GradientSpreadMethod

指定如何在渐变画笔的渐变向量或空间外部绘制渐变。

LoadedImageSourceLoadStatus

定义一个常量,这些常量指定是否加载了某个图像,或者它无法加载的原因。

PenLineCap

描述直线或线段末端的形状。

PenLineJoin

描述联接两条线或线段的形状。

Stretch

描述如何调整内容大小以填充为其分配的空间。

StyleSimulations

描述字体的模拟样式。

SweepDirection

指定椭圆弧的绘制方向。