Windows.UI.Xaml.Media 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供基本媒体支持、图形基元和画笔绘制 API。
类
AcrylicBrush |
使用半透明材料绘制一个区域,该材料使用多种效果,其中包括模糊效果和杂色纹理效果。 适用于 UWP 的等效 WinUI 2 API:Windows 应用 SDK中适用于 WinUI 的 Microsoft.UI.Xaml.Media.AcrylicBrush (,请参阅Windows 应用 SDK命名空间) 。 |
ArcSegment |
表示两点之间的一条椭圆弧。 |
BezierSegment |
表示在两个点之间绘制的一条三次方贝塞尔曲线。 |
BitmapCache |
表示将可视元素或元素树缓存为位图图面的行为。 |
Brush |
定义用于绘制图形对象的对象。 派生自 Brush 的类描述如何绘制区域。 |
BrushCollection |
表示 Brush 值的有序集合。 |
CacheMode |
表示图形加速功能的缓存内容模式。 |
CompositeTransform |
将多个转换操作应用于对象。 |
CompositionTarget |
表示应用的复合显示图面。 此类提供应用程序范围的呈现事件。 |
DoubleCollection |
表示 Double 值的有序集合。 |
EllipseGeometry |
表示一个圆或椭圆的几何图形。 |
FontFamily |
表示一系列相关字体。 |
GeneralTransform |
为 对象提供通用转换支持。 GeneralTransform 是一个基类,位于实际转换类(如 TranslateTransform)的层次结构中。 |
Geometry |
为用于定义几何形状的对象提供基类。 Geometry 对象可用于剪裁区域,并可用作将二维图形数据呈现为 Path 的几何图形定义。 |
GeometryCollection |
表示 Geometry 对象的集合。 |
GeometryGroup |
表示由其他 Geometry 对象组成的复合几何图形。 |
GradientBrush |
一个抽象类,描述由渐变停止点组成的渐变。 |
GradientStop |
描述渐变中转换点的位置和颜色。 |
GradientStopCollection |
表示可通过索引单独访问的 GradientStop 对象的集合。 |
ImageBrush |
使用图像绘制区域。 图像源通常从文件格式获取,例如联合摄影专家组 (JPEG) 。 |
ImageSource |
为 Image.Source 和 ImageBrush.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 事件的数据。 |
PartialMediaFailureDetectedEventArgs |
提供 PartialMediaFailureDetected 事件的数据。 |
PathFigure |
表示几何图形的一个子部分、一系列单独连接的二维几何线段。 |
PathFigureCollection |
表示 PathFigure 对象的集合,这些对象共同构成 PathGeometry 的几何图形。 |
PathGeometry |
表示可能由弧、曲线、椭圆、线条和矩形组成的基于矢量的复杂形状。 |
PathSegment |
表示 PathFigure 对象的段。 PathFigure 的派生类描述不同类型的段。 |
PathSegmentCollection |
表示可按索引单独访问的 PathSegment 对象的集合。 |
PlaneProjection |
表示 (对象上类似三维效果) 的透视转换。 |
PointCollection |
表示可通过索引单独访问的 Point 值的集合。 |
PolyBezierSegment |
表示一条或多条三次方贝塞尔曲线。 |
PolyLineSegment | |
PolyQuadraticBezierSegment |
表示一系列二次贝塞尔线段。 |
Projection |
为投影提供一个基类,该基类描述如何使用透视转换在三维空间中转换对象。 |
QuadraticBezierSegment |
在 PathFigure 中的两个点之间创建二次贝塞尔曲线。 |
RateChangedRoutedEventArgs |
提供 RateChanged 事件的事件数据。 |
RectangleGeometry |
描述二维矩形几何图形。 |
RenderedEventArgs |
为 Rendered 事件提供事件数据。 |
RenderingEventArgs |
为 Rendering 事件提供事件数据。 |
RevealBackgroundBrush |
重要 RevealBackgroundBrush 可用于“要求”部分中指定的操作系统。 但是,我们不建议使用它,因为它可能会在后续版本中更改或不可用。 使用合成画笔和光效绘制控件背景,并展示效果。 Windows 应用 SDK中适用于 WinUI 的等效 WinUI 2 API:Microsoft.UI.Xaml.Media.RevealBackgroundBrush (,请参阅Windows 应用 SDK命名空间) 。 |
RevealBorderBrush |
重要 RevealBorderBrush 可用于“要求”部分中指定的操作系统。 但是,我们不建议使用它,因为它可能会在后续版本中更改或不可用。 使用合成画笔和光效绘制控件边框,并展示效果。 适用于 UWP 的等效 WinUI 2 API:Windows 应用 SDK中适用于 WinUI 的 Microsoft.UI.Xaml.Media.RevealBorderBrush (,请参阅Windows 应用 SDK命名空间) 。 |
RevealBrush |
重要 RevealBrush 可用于“要求”部分中指定的操作系统。 但是,我们不建议使用它,因为它可能会在后续版本中更改或不可用。 画笔的基类,此类画笔使用组合效果和照明来实现视觉展示效果的设计处理。 Windows 应用 SDK中适用于 UWP 的等效 WinUI 2 API:适用于 WinUI 的 Microsoft.UI.Xaml.Media.RevealBrush (,请参阅Windows 应用 SDK命名空间) 。 |
RotateTransform |
围绕二维 x-y 坐标系中的指定点旋转对象。 |
ScaleTransform |
在二维 x-y 坐标系中缩放对象。 |
Shadow |
可应用于 XAML 元素的阴影效果的基类。 |
SkewTransform |
表示二维倾斜。 |
SolidColorBrush |
使用纯色绘制区域。 纯色由 Color 值定义。 |
ThemeShadow |
ThemeShadow 是一种预配置的阴影效果,可应用于任何 XAML 元素,以基于 x、y、z 坐标适当绘制阴影。 ThemeShadow 还会根据其他环境规范自动进行调整:
|
TileBrush |
描述绘制区域的方法的基类。 ImageBrush 的父级。 |
TimelineMarker |
表示与媒体文件中特定点关联的元数据。 |
TimelineMarkerCollection |
表示可按索引单独访问的 TimelineMarker 对象的集合。 TimelineMarkerCollection 是一个有序列表,其中的顺序由集合中包含的每个 TimelineMarker 项的时间值决定。 有关这会如何影响收集 API 的详细信息,请参阅备注。 |
TimelineMarkerRoutedEventArgs |
提供 MarkerReached 事件的事件数据。 |
Transform |
定义在二维平面中启用转换的功能。 |
TransformCollection |
表示可按索引单独访问的 Transform 对象的集合。 |
TransformGroup | |
TranslateTransform |
平移) 二维 x-y 坐标系中的对象 (移动。 |
VisualTreeHelper |
提供实用工具方法,可用于在应用的可视化树中沿着子对象轴或父对象轴 (遍历对象关系) 。 |
XamlCompositionBrushBase |
提供一个基类,用于创建使用 CompositionBrush 绘制区域的 XAML 画笔。 |
XamlLight |
提供用于创建 XAML 光的基类,该基类使用 CompositionLight 将照明效果应用于 XAML 元素和画笔。 |
结构
Matrix |
表示用于二维空间中转换的 3 × 3 仿射变换矩阵。 |
枚举
AcrylicBackgroundSource |
定义一个值,该值指定画笔样本是从应用内容还是从应用窗口后的内容中采样。 适用于 UWP 的等效 WinUI 2 API:Windows 应用 SDK中用于 WinUI 的 Microsoft.UI.Xaml.Media.AcrylicBackgroundSource (,请参阅) Windows 应用 SDK命名空间。 |
AlignmentX |
描述如何在容器中水平放置内容。 |
AlignmentY |
描述如何在容器中垂直放置内容。 |
AudioCategory |
描述音频流中音频信息的用途。 用作 AudioCategory 的值。 |
AudioDeviceType |
描述用于播放音频的设备的主要用法。 AudioDeviceType 使用此值。 |
BrushMappingMode |
指定 Brush 使用的坐标系。 |
ColorInterpolationMode |
确定插入渐变颜色的方式。 |
ElementCompositeMode |
声明混合 XAML/Microsoft DirectX UI 中元素的备用组合和混合模式。 |
FastPlayFallbackBehaviour |
定义指定 MediaTransportControls 快进/后退按钮的行为方式的常量。 |
FillRule |
指定如何组合 Geometry 中包含的 PathFigure 对象的相交区域以形成 Geometry 的区域。 |
GradientSpreadMethod |
指定如何在渐变画笔的渐变向量或空间外部绘制渐变。 |
LoadedImageSourceLoadStatus |
定义一个常量,这些常量指定是否加载了某个图像,或者它无法加载的原因。 |
MediaCanPlayResponse |
描述媒体引擎根据其文件类型和特征播放媒体源的可能性。 |
MediaElementState |
定义 MediaElement 对象的潜在状态。 |
PenLineCap |
描述直线或线段末端的形状。 |
PenLineJoin |
描述联接两条线或线段的形状。 |
RevealBrushState |
重要 RevealBrush 可用于“要求”部分中指定的操作系统。 但是,我们不建议使用它,因为它可能会在后续版本中更改或不可用。 定义指定元素的指针状态的常量。 Windows 应用 SDK中适用于 UWP 的等效 WinUI 2 API:Microsoft.UI.Xaml.Media.RevealBrushState (for WinUI,请参阅Windows 应用 SDK命名空间) 。 |
Stereo3DVideoPackingMode |
介绍立体声三维视频内容的帧打包模式。 |
Stereo3DVideoRenderMode |
描述当前媒体源的立体声三维视频呈现模式。 |
Stretch |
描述如何调整内容大小以填充为其分配的空间。 |
StyleSimulations |
描述字体的模拟样式。 |
SweepDirection |
指定椭圆弧的绘制方向。 |
委托
RateChangedRoutedEventHandler |
表示将处理 RateChanged 事件的方法。 当 PlaybackRate 或 DefaultPlaybackRate 通过用户交互或代码更改时,将触发此事件。 |
TimelineMarkerRoutedEventHandler |
表示将处理与时间线标记相关的各种路由事件的方法。 |