Namespace System.Windows.Media
Classes
ArcSegment
Represents an elliptical arc between two points.
BezierSegment
Represents a cubic Bezier curve drawn between two points.
BitmapCache
Brush
Defines objects used to paint graphical objects. Classes that derive from Brush describe how the area is painted.
CacheMode
Colors
Implements a set of predefined colors. See Color for usage information.
CompositeTransform
This class lets you apply multiple different transforms to an object.
CompositionTarget
Represents the display surface of a Silverlight-based application.
DoubleCollection
Represents an ordered collection of Double values.
EllipseGeometry
Represents the geometry of a circle or ellipse.
FontFamily
Represents a family of related fonts.
Fonts
GeneralTransform
Provides generalized transformation support for objects, such as points and rectangles.
Geometry
Provides a base class for objects that define geometric shapes. Geometry objects can be used for clipping regions and as geometry definitions for rendering two-dimensional graphic data as a Path.
GeometryCollection
Represents a collection of Geometry objects.
GeometryGroup
Represents a composite geometry, composed of other Geometry objects.
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 derive 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.
ImageBrush
Paints an area with an image.
ImageSource
Provides an object source type for Source and ImageSource.
ImageSourceConverter
Converts a ImageSource to and from other data types.
LinearGradientBrush
Paints an area with a linear gradient.
LineGeometry
Represents the geometry of a line.
LineSegment
Represents a line drawn between two points, which can be part of a PathFigure within Path data.
Matrix3DProjection
Enables you to apply a Matrix3D to an object.
MatrixTransform
Creates an arbitrary affine matrix transformation that is used to manipulate objects or coordinate systems in a two-dimensional plane.
MultiScaleTileSource
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.
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.
PlaneProjection
Represents a perspective transform (a 3-D-like effect) on an object.
PointCollection
Represents a collection of Point values that can be individually accessed by index.
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.
Projection
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 rectangular geometry.
RenderingEventArgs
Provides event data for the Rendering event.
RotateTransform
Rotates an object clockwise about a specified point in a two-dimensional x-y coordinate system.
ScaleTransform
Scales an object in the two-dimensional x-y coordinate system.
SkewTransform
Represents a two-dimensional skew.
SolidColorBrush
Paints an area with a solid color.
TextOptions
TileBrush
Base class that describes a way to paint a region.
TimelineMarker
Represents metadata associated with a specific point in a media file.
TimelineMarkerCollection
Represents a collection of TimelineMarker objects that can be individually accessed by index.
Transform
Defines functionality that enables transformations in a two-dimensional plane.
TransformCollection
Represents a collection of Transform objects that can be individually accessed by index.
TransformGroup
Represents a composite Transform composed of other Transform objects.
TranslateTransform
Translates (moves) an object in the two-dimensional x-y coordinate system.
Typeface
VideoBrush
Paints an area with video content.
VisualTreeHelper
Provides utility methods that can used to traverse object relationships (along child object or parent object axes) in the visual tree.
Structs
Color
Describes a color in terms of alpha, red, green, and blue channels.
Matrix
Represents a 3x3 affine transformation matrix used for transformations in two-dimensional space.
Enums
AlignmentX
Describes how content is positioned horizontally in a container.
AlignmentY
Describes how content is positioned vertically in a container.
BrushMappingMode
Specifies the coordinate system used by a Brush.
ColorInterpolationMode
Determines how the colors in a gradient are interpolated.
FillRule
Specifies how the intersecting areas of PathFigure objects contained in a Geometry are combined to form the area of the Geometry.
GradientSpreadMethod
Specifies how to draw the gradient outside a gradient brush's gradient vector or space.
MediaCanPlayResponse
Describes the likelihood that the media engine can play a media source based on its file type and characteristics.
MediaElementState
Defines the potential states of a MediaElement object.
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
Describes the simulation style of a font.
SweepDirection
Specifies the direction in which an elliptical arc is drawn.
TextFormattingMode
Defines the supported formatting modes for text.
TextHintingMode
Specifies whether text rendering is optimized for readability or for dynamic presentation.
TextRenderingMode
Defines the supported rendering modes for text.