System.Windows.Media Namespace
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Provides types that enable integration of rich media, including drawings, text, and audio/video content in Silverlight-based applications.
Classes
Class | Description | |
---|---|---|
AcquireLicenseCompletedEventArgs | Provides data for the AcquireLicenseCompleted event. | |
ArcSegment | Represents an elliptical arc between two points. | |
AudioCaptureDevice | Describes either the desired or supported formats for an audio capture device, such as a microphone. | |
AudioCaptureDeviceCollection | Specifies a collection of AudioCaptureDevice objects. | |
AudioFormat | Provides specific technical information about an audio format that is used by audio capture devices. | |
AudioSink | Exposes the capture graph for audio devices. Derive from this class to receive audio information and to obtain the capture graph through AudioSink.CaptureSource. | |
BezierSegment | Represents a cubic Bezier curve drawn between two points. | |
BitmapCache | Represents the behavior of caching a visual element or tree of elements as bitmap surfaces. This can yield significant performance improvements for some scenarios. | |
Brush | Defines objects used to paint graphical objects. Classes that derive from Brush describe how the area is painted. | |
CacheMode | Represents cached content. | |
CaptureDevice | Provides common properties for AudioCaptureDevice and VideoCaptureDevice. | |
CaptureDeviceConfiguration | Represents a helper class for obtaining information about available capture devices (audio or video) and requesting client user permission to access the captures from available devices. | |
CaptureImageCompletedEventArgs | Provides event data for the CaptureImageCompleted event of the CaptureSource class. | |
CaptureSource | Provides methods that work with specific audio or video captures from the associated capture device. | |
Colors | Implements a set of predefined colors. | |
CompositeTransform | This class lets you apply multiple different transforms to an object. | |
CompositionTarget | Represents the display surface of a Silverlight-based application. | |
DeepZoomImageTileSource | Used to specify the source of a MultiScaleImage. | |
DomainAcquirer | Handles Join Domain requests. | |
DomainOperationCompletedEventArgs | Provides data for join and leave domain events. | |
DoubleCollection | Represents an ordered collection of Double values. | |
DrmSetupDecryptorCompletedEventArgs | Provides data for the DrmSetupDecryptorCompletedEventArgs. | |
EllipseGeometry | Represents the geometry of a circle or ellipse. | |
FileSink | Used to save the video capture on Silverlight for Windows Phone to a file. | |
FontFamily | Represents a family of related fonts. | |
Fonts | Provides enumeration support for FontFamily and Typeface objects. | |
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, Source, and ImageSource. | |
ImageSourceConverter | Converts a ImageSource to and from other data types. | |
ImplicitInputBrush | Represents the input bitmap to a shader. | |
JoinDomainCompletedEventArgs | Provides data for the JoinDomainCompleted event. | |
LeaveDomainCompletedEventArgs | Provides data for the LeaveDomainCompleted event. | |
LicenseAcquirer | This class handles acquiring PlayReady licenses for protected content. | |
LicenseManagement | A static class that is used to return licenses from the persistent license store. | |
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. | |
LogReadyRoutedEventArgs | Provides data for the LogReady event. | |
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. | |
MediaCommandEventArgs | Contains state information and event data associated with a routed MediaCommand event. | |
MediaLicense | An instance of the license class representing a logical license. | |
MediaStreamDescription | This class describes a media stream in enough detail to initialize the MediaElement and the underlying media pipeline. | |
MediaStreamSample | This class describes a media sample in enough detail to allow the MediaElement and underlying pipeline to render the sample. | |
MediaStreamSource | A MediaStreamSource delivers media samples directly to the media pipeline and is most often used to enable the MediaElement to use a container format not natively supported by Silverlight. | |
MultiScaleTileSource | Used to specify the source of Deep Zoom images. | |
MultiScaleTileSourceGroup | Represents a collection of MultiScaleTileSource objects. | |
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 | Provides a base class for projections, which describe how to transform an object in 3-D space using perspective transforms. | |
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. | |
RateChangedRoutedEventArgs | Provides data for the RateChanged event. | |
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 | Provides options for controlling the rendering behavior of text, which can be set through an attached property usage on a wide range of Silverlight types. | |
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. | |
TimelineMarkerRoutedEventArgs | Provides event data for the MarkerReached event. | |
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 | Represents a combination of the FontFamily, FontWeight, FontStyle, and FontStretch classes. | |
VideoBrush | Paints an area with video content. | |
VideoCaptureDevice | Describes desired and supported video format information for a video capture device, such as a webcam. | |
VideoCaptureDeviceCollection | Specifies a collection of VideoCaptureDevice objects. | |
VideoFormat | Provides specific technical information about a video format that is used by a video capture device. | |
VideoOutputConnector | Provides the actual data about connector types and specifies the output protection schemes in which Silverlight can engage. | |
VideoSink | Exposes the capture graph for video devices. Derive from this class to receive video information and to obtain the capture graph through VideoSink.CaptureSource. | |
VisualTreeHelper | Provides utility methods that can used to traverse object relationships (along child object or parent object axes) in the Silverlight visual tree. |
Structures
Structure | Description | |
---|---|---|
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. |
Delegates
Delegate | Description | |
---|---|---|
LogReadyRoutedEventHandler | Represents the method that will handle the LogReady event. | |
MediaCommandEventHandler | Represents the method that will handle the MediaCommand event. | |
RateChangedRoutedEventHandler | Represents the method that will handle the RateChanged. | |
TimelineMarkerRoutedEventHandler | Represents methods that will handle various routed events related to timeline markers. |
Enumerations
Enumeration | Description | |
---|---|---|
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. | |
CaptureState | Describes the current operation state for device capture and a capture source. | |
ColorInterpolationMode | Determines how the colors in a gradient are interpolated. | |
ContentKeyType | Represents the content key type. | |
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. | |
LogSource | Indicates the reason that a media log was generated. | |
MediaCommand | Provides common remote control button commands. | |
MediaElementState | Defines the potential states of a MediaElement object. | |
MediaSampleAttributeKeys | This enumeration is used in a dictionary of attributes for media samples. | |
MediaSourceAttributesKeys | Describes the media source. | |
MediaStreamAttributeKeys | This enumeration is used in a dictionary of attributes for media streams. | |
MediaStreamSourceDiagnosticKind | Describes the type of diagnostic information used by the media. | |
MediaStreamType | Enumeration that specifies the type of stream. | |
PenLineCap | Describes the shape at the end of a line or segment. | |
PenLineJoin | Describes the shape that joins two lines or segments. | |
PixelFormatType | Describes format information that reports the graphics format of individual pixels of the video format. | |
SampleAllocationMode | Provides values for specifying how the camera video buffer is maintained on Silverlight for Windows Phone. | |
Stretch | Describes how content is resized to fill its allocated space. | |
StyleSimulations | Describes the simulation style of a font. | |
SweepDirection | Specifies the direction 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. | |
VideoOutputConnectorType | Defines all the output connector types that are typically available. | |
WaveFormatType | Reports the digital signal encoding format of an audio format. |