System.Windows.Media 命名空间

提供可以实现丰富媒体的集成(包括 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 对象的组合定义的二维几何形状。

CompositionTarget

表示您的应用程序的显示图面。

ContainerVisual

管理 Visual 对象的集合。

DashStyle

表示 Pen 将应用的虚线和间距的序列。

DashStyles

实现一组预定义的 DashStyle 对象。

DisableDpiAwarenessAttribute

允许 WPF 应用程序对所有用户界面元素禁用每英寸点数 (dpi) 识别。

DoubleCollection

表示 Double 值的有序集合。

DoubleCollectionConverter

DoubleCollection 实例与其他类型的实例之间进行转换。

Drawing

描述 2-D 绘图的抽象类。 此类不能由你的代码继承。

DrawingBrush

使用 Drawing 绘制区域,该对象包括形状、文本、视频、图像或其他绘制项。

DrawingCollection

表示 Drawing 对象的有序集合。

DrawingContext

使用绘图、推送和弹出命令描述可视内容。

DrawingGroup

表示可以作为单个绘图进行运算的绘图集合。

DrawingImage

一个对内容使用 DrawingImageSource

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 对象可用于剪辑、命中测试以及呈现二维图形数据。

GeometryCollection

表示 Geometry 对象集合。

GeometryConverter

将其他类型的实例与 Geometry 的实例进行来回转换。

GeometryDrawing

使用指定的 BrushPen 绘制 Geometry

GeometryGroup

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

GeometryHitTestParameters

指定 Geometry 作为用于命中测试可视化树的参数。

GeometryHitTestResult

返回命中测试的结果,该测试使用 Geometry 作为命中测试参数。

GlyphRun

表示一序列标志符号,这些标志符号来自具有一种字号和一种呈现样式的一种字体。

GlyphRunDrawing

表示一个呈现 DrawingGlyphRun 对象。

GlyphTypeface

指定与磁盘上的字体文件相对应的物理字体。

GradientBrush

一个抽象类,描述由渐变停止点组成的渐变。 从 GradientBrush 继承的类描述了解释渐变停止点的不同方式。

GradientStop

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

GradientStopCollection

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

GuidelineSet

表示有助于将呈现的数字与设备像素网格对齐的参考线的集合。

HitTestParameters

定义命中测试的参数。 从此公共基类派生的类,可用于包括 PointHitTestParametersGeometryHitTestParameters 的实用命中测试。

HitTestResult

提供多个派生类的基类,它表示命中测试的返回值。

HostVisual

表示一个可在任何地方连接到父可视化树的 Visual 对象。

ImageBrush

使用图像绘制区域。

ImageDrawing

Rect 定义的区域中绘制一个图像。

ImageMetadata

为所有对与图像处理相关的 API 执行的元数据操作定义一个基类。 这是一个抽象类。

ImageSource

表示具有宽度、高度和 ImageMetadata 的对象类型,如 BitmapSourceDrawingImage。 这是一个抽象类。

ImageSourceConverter

ImageSource 与其他数据类型之间进行相互转换。

ImageSourceValueSerializer

String 的实例与 ImageSource 的实例进行来回转换。

Int32Collection

表示 Int32 值的集合。

Int32CollectionConverter

Int32Collection 与其他数据类型之间进行转换。

InvalidWmpVersionException

安装的 Microsoft Windows Media Player 版本不受支持时引发的异常。

LanguageSpecificStringDictionary

表示用于以不同语言表示对象名称的字符串的字典。

LinearGradientBrush

使用线性渐变绘制区域。

LineGeometry

表示一条直线。

LineSegment

PathFigure 中的两个点之间创建一条直线。

MatrixConverter

Matrix 实例与其他类型的实例之间进行转换。

MatrixTransform

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

MediaClock

通过 MediaTimeline 维护媒体的计时状态。

MediaPlayer

为绘图提供媒体播放功能。

MediaScriptCommandEventArgs

提供有关 ScriptCommandScriptCommand 事件的数据。

MediaTimeline

为媒体内容提供 Timeline

NumberSubstitution

指定如何用不同的区域性显示文本中的数字。

PathFigure

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

PathFigureCollection

表示共同构成几何图形 PathGeometryPathFigure 对象的集合。

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

Rendering 事件的必需参数。

RenderOptions

提供用于控制对象的呈现行为的选项。

RequestCachePolicyConverter

分析 RequestCachePolicy

RotateTransform

在二维 x-y 坐标系内围绕指定点按顺时针方向旋转对象。

ScaleTransform

在 2-D x-y 坐标系统内缩放对象。

SkewTransform

表示 2-D 倾斜。

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

表示 FontFamilyFontWeightFontStyleFontStretch 的组合。

VectorCollection

表示 Vector 值的有序集合。

VectorCollectionConverter

VectorCollection 实例与其他类型的实例之间进行转换。

VideoDrawing

播放媒体文件。 如果媒体为视频文件,VideoDrawing 将其绘制到指定矩形。

Visual

为 WPF 中的呈现提供支持,其中包括命中测试、坐标转换和边界框计算。

VisualBrush

使用 Visual 绘制区域。

VisualCollection

表示 Visual 对象的有序集合。

VisualTarget

提供跨线程边界将一个可视化树连接到另一个可视化树的功能。

VisualTreeHelper

提供一些实用工具方法,用于执行涉及可视化树中的节点的常规任务。

结构

Color

从 alpha、红色、绿色和蓝色通道角度描述一种颜色。

DoubleCollection.Enumerator

枚举 DoubleCollection 中的 Double 项。

DrawingCollection.Enumerator

枚举 DrawingCollection 中的 Drawing 项。

GeneralTransformCollection.Enumerator

枚举 GeneralTransformCollection 中的 GeneralTransform 项。

GeometryCollection.Enumerator

枚举 GeometryCollection 中的 Geometry 项。

GradientStopCollection.Enumerator

枚举 GradientStopCollection 中的 GradientStop 项。

Int32Collection.Enumerator

枚举 Int32Collection 中的 Int32 项。

Matrix

表示用于在二维空间中进行转换的 3x3 仿射转换矩阵。

PathFigureCollection.Enumerator

枚举 PathFigureCollection 中的 PathFigure 项。

PathSegmentCollection.Enumerator

支持对 PathSegmentCollection执行简单迭代。

PixelFormat

为图像和基于像素的图面定义像素格式。

PixelFormatChannelMask

为特定像素格式定义位掩码和移位。

PointCollection.Enumerator

枚举 PointCollection 中的 Point 项。

TextEffectCollection.Enumerator

枚举 TextEffectCollection 中的 TextEffect 项。

TransformCollection.Enumerator

支持对 TransformCollection执行简单迭代。

VectorCollection.Enumerator

枚举 VectorCollection 中的 Vector 项。

VisualCollection.Enumerator

枚举 VisualCollection 中的 Visual 项。

枚举

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,向用户报告命中测试交集。