System.Windows.Media.Imaging Namespace

Provides types that are used to encode and decode bitmap images.

Classes

BitmapCodecInfo

Provides information about an imaging codec.

BitmapDecoder

Represents a container for bitmap frames. Each bitmap frame is a BitmapSource. This abstract class provides a base set of functionality for all derived decoder objects.

BitmapEncoder

Encodes a collection of BitmapFrame objects to an image stream.

BitmapFrame

Represents image data returned by a decoder and accepted by encoders.

BitmapImage

Provides a specialized BitmapSource that is optimized for loading images using Extensible Application Markup Language (XAML).

BitmapMetadata

Provides support for reading and writing metadata to and from a bitmap image.

BitmapMetadataBlob

Provides a placeholder for metadata items that cannot be converted from C# to an underlying data type that persists metadata. The blob is converted into an array of bytes to preserve the content.

BitmapPalette

Defines the available color palette for a supported image type.

BitmapPalettes

Defines several color palettes that are commonly used by bitmap images.

BitmapSizeOptions

Defines size-related attributes of a cached bitmap image. A bitmap is scaled based on values that are defined by this class.

BitmapSource

Represents a single, constant set of pixels at a certain size and resolution.

BmpBitmapDecoder

Defines a decoder for bitmap (BMP) encoded images.

BmpBitmapEncoder

Defines an encoder that is used to encode bitmap (BMP) format images.

CachedBitmap

Provides caching functionality for a BitmapSource.

ColorConvertedBitmap

Changes the color space of a BitmapSource.

CroppedBitmap

Crops a BitmapSource.

DownloadProgressEventArgs

Provides data for the DownloadProgress and DownloadProgress events.

FormatConvertedBitmap

Provides pixel format conversion functionality for a BitmapSource.

GifBitmapDecoder

Defines a decoder for Graphics Interchange Format (GIF) encoded images.

GifBitmapEncoder

Defines an encoder that is used to encode Graphics Interchange Format (GIF) images.

IconBitmapDecoder

Defines a specialized decoder for icon (.ico) encoded images.

InPlaceBitmapMetadataWriter

Enables in-place updates to existing blocks of BitmapMetadata.

JpegBitmapDecoder

Defines a decoder for Joint Photographics Experts Group (JPEG) encoded images.

JpegBitmapEncoder

Defines an encoder that is used to encode Joint Photographics Experts Group (JPEG) format images.

LateBoundBitmapDecoder

Defines a decoder that requires delayed bitmap creation such as asynchronous image downloads.

PngBitmapDecoder

Defines a decoder for Portable Network Graphics (PNG) encoded images.

PngBitmapEncoder

Defines an encoder that is used to encode Portable Network Graphics (PNG) format images.

RenderTargetBitmap

Converts a Visual object into a bitmap.

TiffBitmapDecoder

Defines a decoder for Tagged Image File Format (TIFF) encoded images.

TiffBitmapEncoder

Defines an encoder that is used to encode Tagged Image File Format (TIFF) format images.

TransformedBitmap

Scales and rotates a BitmapSource.

WmpBitmapDecoder

Defines a decoder for Microsoft Windows Media Photo encoded images.

WmpBitmapEncoder

Defines an encoder that is used to encode Microsoft Windows Media Photo images.

WriteableBitmap

Provides a BitmapSource that can be written to and updated.

Enums

BitmapCacheOption

Specifies how a bitmap image takes advantage of memory caching.

BitmapCreateOptions

Specifies initialization options for bitmap images.

PngInterlaceOption

Specifies whether a Portable Network Graphics (PNG) format image is interlaced during encoding.

Rotation

Specifies the rotation to apply to a bitmap image.

TiffCompressOption

Specifies the possible compression schemes for Tagged Image File Format (TIFF) bitmap images.