Show / Hide Table of Contents

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.