System.Windows.Media Namespace
Provides types that enable integration of rich media, including drawings, text, and audio/video content in Windows Presentation Foundation (WPF) applications.
Classes
AdornerHitTestResult |
Represents data returned from calling the AdornerHitTest(Point) method. |
ArcSegment |
Represents an elliptical arc between two points. |
BezierSegment |
Represents a cubic Bezier curve drawn between two points. |
BitmapCache |
Creates and caches a bitmap representation of a UIElement. |
BitmapCacheBrush |
Paints an area with cached content. |
Brush |
Defines objects used to paint graphical objects. Classes that derive from Brush describe how the area is painted. |
BrushConverter |
Used to convert a Brush object to or from another object type. |
Brushes |
Implements a set of predefined SolidColorBrush objects. |
CacheMode |
Provides a base implementation for caching a UIElement. |
CacheModeConverter |
Converts a CacheMode from one data type to another. |
CharacterMetrics |
Represents the metrics used to lay out a character in a device font. |
CharacterMetricsDictionary |
Represents a dictionary of CharacterMetrics objects for a device font that is indexed by Unicode scalar values. |
ColorContext |
Represents the International Color Consortium (ICC) or Image Color Management (ICM) color profile that is associated with a bitmap image. |
ColorConverter |
Converts instances of other types to and from an instance of Color. |
Colors |
Implements a set of predefined colors. |
CombinedGeometry |
Represents a 2-D geometric shape defined by the combination of two Geometry objects. |
CompositionTarget |
Represents the display surface of your application. |
ContainerVisual |
Manages a collection of Visual objects. |
DashStyle |
Represents the sequence of dashes and gaps that will be applied by a Pen. |
DashStyles |
Implements a set of predefined DashStyle objects. |
DisableDpiAwarenessAttribute |
Allows WPF applications to disable dots per inch (dpi) awareness for all user interface elements. |
DoubleCollection |
Represents an ordered collection of Double values. |
DoubleCollectionConverter |
Converts instances of other types to and from a DoubleCollection. |
Drawing |
Abstract class that describes a 2-D drawing. This class cannot be inherited by your code. |
DrawingBrush |
Paints an area with a Drawing, which can include shapes, text, video, images, or other drawings. |
DrawingCollection |
Represents an ordered collection of Drawing objects. |
DrawingContext |
Describes visual content using draw, push, and pop commands. |
DrawingGroup |
Represents a collection of drawings that can be operated upon as a single drawing. |
DrawingImage |
An ImageSource that uses a Drawing for content. |
DrawingVisual |
DrawingVisual is a visual object that can be used to render vector graphics on the screen. The content is persisted by the system. |
EllipseGeometry |
Represents the geometry of a circle or ellipse. |
ExceptionEventArgs |
Provides error exception data for media events. |
FamilyTypeface |
Specifies the details of a single typeface supported by a FontFamily. |
FamilyTypefaceCollection |
Represents a collection of FamilyTypeface instances. |
FontEmbeddingManager |
Provides functionality for physical and composite font embedding. |
FontFamily |
Represents a family of related fonts. |
FontFamilyConverter |
Converts instances of the String type to and from FontFamily instances. |
FontFamilyMap |
Defines which FontFamily to use for a specified set of Unicode code points and a culture-specific language. |
FontFamilyMapCollection |
Represents an ordered collection of FontFamilyMap objects. |
FontFamilyValueSerializer |
Converts instances of String to and from instances of FontFamily. |
Fonts |
Provides enumeration support for FontFamily and Typeface objects. |
FormattedText |
Provides low-level control for drawing text in Windows Presentation Foundation (WPF) applications. |
GeneralTransform |
Provides generalized transformation support for objects, such as points and rectangles. This is an abstract class. |
GeneralTransformCollection |
Represents an ordered collection of GeneralTransform objects. |
GeneralTransformGroup |
Represents a GeneralTransform that is a composite of the transforms in its GeneralTransformCollection. |
Geometry |
Classes that derive from this abstract base class define geometric shapes. Geometry objects can be used for clipping, hit-testing, and rendering 2-D graphic data. |
GeometryCollection |
Represents a collection of Geometry objects. |
GeometryConverter |
Converts instances of other types to and from instances of Geometry. |
GeometryDrawing | |
GeometryGroup |
Represents a composite geometry, composed of other Geometry objects. |
GeometryHitTestParameters |
Specifies a Geometry as the parameter to be used for hit testing a visual tree. |
GeometryHitTestResult |
Returns the results of a hit test that uses a Geometry as a hit test parameter. |
GlyphRun |
Represents a sequence of glyphs from a single face of a single font at a single size, and with a single rendering style. |
GlyphRunDrawing | |
GlyphTypeface |
Specifies a physical font face that corresponds to a font file on the disk. |
GradientBrush |
An abstract class that describes a gradient, composed of gradient stops. Classes that inherit from GradientBrush describe different ways of interpreting gradient stops. |
GradientStop |
Describes the location and color of a transition point in a gradient. |
GradientStopCollection |
Represents a collection of GradientStop objects that can be individually accessed by index. |
GuidelineSet |
Represents a collection of guide lines that can assist in adjusting rendered figures to a device pixel grid. |
HitTestParameters |
Defines parameters for hit testing. Classes derived from this common base class that can be used for practical hit testing include PointHitTestParameters and GeometryHitTestParameters. |
HitTestResult |
Provides the base class for several derived classes that represents the return value from a hit test. |
HostVisual |
Represents a Visual object that can be connected anywhere to a parent visual tree. |
ImageBrush |
Paints an area with an image. |
ImageDrawing |
Draws an image within a region defined by a Rect. |
ImageMetadata |
Defines a base class for all metadata operations on imaging related APIs. This is an abstract class. |
ImageSource |
Represents an object type that has a width, height, and ImageMetadata such as a BitmapSource and a DrawingImage. This is an abstract class. |
ImageSourceConverter |
Converts a ImageSource to and from other data types. |
ImageSourceValueSerializer |
Converts instances of String to and from instances of ImageSource. |
Int32Collection |
Represents a collection of Int32 values. |
Int32CollectionConverter |
Converts an Int32Collection to and from other data types. |
InvalidWmpVersionException |
The exception that is thrown when the installed Microsoft Windows Media Player version is not supported. |
LanguageSpecificStringDictionary |
Represents a dictionary of strings that are used to represent the name of an object in different languages. |
LinearGradientBrush |
Paints an area with a linear gradient. |
LineGeometry |
Represents the geometry of a line. |
LineSegment |
Creates a line between two points in a PathFigure. |
MatrixConverter |
Converts instances of other types to and from a Matrix. |
MatrixTransform |
Creates an arbitrary affine matrix transformation that is used to manipulate objects or coordinate systems in a 2-D plane. |
MediaClock |
Maintains the timing state for media through a MediaTimeline. |
MediaPlayer |
Provides media playback for drawings. |
MediaScriptCommandEventArgs |
Provides data for the ScriptCommand and ScriptCommand events. |
MediaTimeline |
Provides a Timeline for media content. |
NumberSubstitution |
Specifies how numbers in text are displayed in different cultures. |
PathFigure |
Represents a subsection of a geometry, a single connected series of two-dimensional geometric segments. |
PathFigureCollection |
Represents a collection of PathFigure objects that collectively make up the geometry of a PathGeometry. |
PathFigureCollectionConverter |
Converts instances of other types to and from a PathFigureCollection. |
PathGeometry |
Represents a complex shape that may be composed of arcs, curves, ellipses, lines, and rectangles. |
PathSegment |
Represents a segment of a PathFigure object. |
PathSegmentCollection |
Represents a collection of PathSegment objects that can be individually accessed by index. |
Pen |
Describes how a shape is outlined. |
PixelFormatConverter |
Converts a PixelFormat to and from other data types. |
PixelFormats |
Represents the collection of supported pixel formats. |
PointCollection |
Represents a collection of Point values that can be individually accessed by index. |
PointCollectionConverter |
Converts instances of other types to and from a PointCollection. |
PointHitTestParameters |
Specifies a Point as the parameter to be used for hit testing of a visual object. |
PointHitTestResult |
Represents the results of a hit test that uses a Point as a hit test parameter. |
PolyBezierSegment |
Represents one or more cubic Bezier curves. |
PolyLineSegment |
Represents a set of line segments defined by a PointCollection with each Point specifying the end point of a line segment. |
PolyQuadraticBezierSegment |
Represents a set of quadratic Bezier segments. |
QuadraticBezierSegment |
Creates a quadratic Bezier curve between two points in a PathFigure. |
RadialGradientBrush |
Paints an area with a radial gradient. A focal point defines the beginning of the gradient, and a circle defines the end point of the gradient. |
RectangleGeometry |
Describes a two-dimensional rectangle. |
RenderCapability |
Enables WPF applications to query for the current rendering tier for their associated Dispatcher object and to register for notification of changes. |
RenderingEventArgs |
Required arguments for the Rendering event. |
RenderOptions |
Provides options for controlling the rendering behavior of objects. |
RequestCachePolicyConverter |
Parses a RequestCachePolicy. |
RotateTransform |
Rotates an object clockwise about a specified point in a 2-D x-y coordinate system. |
ScaleTransform |
Scales an object in the 2-D x-y coordinate system. |
SkewTransform |
Represents a 2-D skew. |
SolidColorBrush |
Paints an area with a solid color. |
StreamGeometry |
Defines a geometric shape, described using a StreamGeometryContext. This geometry is light-weight alternative to PathGeometry: it does not support data binding, animation, or modification. |
StreamGeometryContext |
Describes a geometry using drawing commands. This class is used with the StreamGeometry class to create a lightweight geometry that does not support data binding, animation, or modification. |
TextEffect |
Represents a text effect that can be applied to text objects. |
TextEffectCollection |
Provides collection support for a collection of TextEffect objects. |
TextOptions |
Defines a set of attached properties that affect the way text is displayed in an element. |
TileBrush |
Describes a way to paint a region by using one or more tiles. |
Transform |
Defines functionality that enables transformations in a 2-D plane. Transformations include rotation (RotateTransform), scale (ScaleTransform), skew (SkewTransform), and translation (TranslateTransform). This class hierarchy differs from the Matrix structure because it is a class and it supports animation and enumeration semantics. |
TransformCollection |
Represents a collection of Transform objects that can be individually accessed by index. |
TransformConverter |
Converts a Transform object to or from another object type. |
TransformGroup |
Represents a composite Transform composed of other Transform objects. |
TranslateTransform |
Translates (moves) an object in the 2-D x-y coordinate system. |
Typeface |
Represents a combination of FontFamily, FontWeight, FontStyle, and FontStretch. |
VectorCollection |
Represents an ordered collection of Vector values. |
VectorCollectionConverter |
Converts instances of other types to and from a VectorCollection. |
VideoDrawing |
Plays a media file. If the media is a video file, the VideoDrawing draws it to the specified rectangle. |
Visual |
Provides rendering support in WPF, which includes hit testing, coordinate transformation, and bounding box calculations. |
VisualBrush |
Paints an area with a Visual. |
VisualCollection |
Represents an ordered collection of Visual objects. |
VisualTarget |
Provides functionality for connecting one visual tree to another visual tree across thread boundaries. |
VisualTreeHelper |
Provides utility methods that perform common tasks involving nodes in a visual tree. |
Structs
Enums
AlignmentX |
Describes how content is positioned horizontally in a container. |
AlignmentY |
Describes how content is positioned vertically in a container. |
BitmapScalingMode |
Specifies which algorithm is used to scale bitmap images. |
BrushMappingMode |
Specifies the coordinate system used by a Brush. |
CachingHint |
Specifies whether to cache tiled brush objects. |
ClearTypeHint |
An enumeration that specifies a hint to the rendering engine that text can be rendered with ClearType. |
ColorInterpolationMode |
Determines how the colors in a gradient are interpolated. |
EdgeMode |
Determines how the edges of non-text drawing primitives are rendered. |
FillRule |
Specifies how the intersecting areas of PathFigure objects contained in a Geometry are combined to form the area of the Geometry. |
FontEmbeddingRight |
Describes font embedding permissions specified in an OpenType font file. |
GeometryCombineMode |
Specifies the different methods by which two geometries can be combined. |
GradientSpreadMethod |
Specifies how to draw the gradient outside a gradient brush's gradient vector or space. |
HitTestFilterBehavior |
Specifies the return behavior of a hit test in a hit test filter callback method. |
HitTestResultBehavior |
Determines whether to continue the enumeration of any remaining visual objects during a hit test. |
IntersectionDetail |
Provides information about the intersection between the geometries in the GeometryHitTestParameters and the visual which was hit. |
NumberCultureSource |
Specifies how the culture for numbers in a text run is determined. |
NumberSubstitutionMethod |
Defines an enumerator class that specifies the type of number substitution to perform on numbers in a text run. |
PenDashCap |
Describes the shape at the end of each dash segment. |
PenLineCap |
Describes the shape at the end of a line or segment. |
PenLineJoin |
Describes the shape that joins two lines or segments. |
Stretch |
Describes how content is resized to fill its allocated space. |
StyleSimulations |
Defines an enumerator class that describes the simulation style of a font. |
SweepDirection |
Defines the direction an elliptical arc is drawn. |
TextFormattingMode |
Defines the formatting methods supported by the TextFormatter class. |
TextHintingMode |
Defines the rendering behavior of static or animated text. |
TextRenderingMode |
Defines the supported rendering modes for text. |
TileMode |
Describes how a TileBrush paints tiles onto an output area. |
ToleranceType |
Determines the means by which an error tolerance value is interpreted. |
Delegates
HitTestFilterCallback |
Represents the callback method that specifies parts of the visual tree to omit from hit test processing. |
HitTestResultCallback |
Represents a callback that is used to customize hit testing. WPF invokes the HitTestResultCallback to report hit test intersections to the user. |