The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
System.Windows.Media.Imaging Namespace
.NET Framework 3.0
Provides types that are used to encode and decode bitmap images.
| Class | Description | |
|---|---|---|
![]() | BitmapCodecInfo | Provides information about a given codec. This is an abstract class. |
![]() | 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. This is an abstract class. |
![]() | BitmapFrame | Represents image data returned by a decoder and accepted by encoders. This is an abstract class. |
![]() | 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. This is an abstract class. |
![]() | BmpBitmapDecoder | Defines a decoder for bitmap (BMP) encoded images. This class cannot be inherited. |
![]() | 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. This class cannot be inherited. |
![]() | CroppedBitmap | Crops a BitmapSource. This class cannot be inherited. |
![]() | DownloadProgressEventArgs | Provides data for the BitmapSource.DownloadProgress and BitmapDecoder.DownloadProgress events. |
![]() | FormatConvertedBitmap | Provides pixel format conversion functionality for a BitmapSource. This class cannot be inherited. |
![]() | 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. This class cannot be inherited. |
![]() | InPlaceBitmapMetadataWriter | Enables in-place updates to existing blocks of BitmapMetadata. This class cannot be inherited. |
![]() | JpegBitmapDecoder | Defines a decoder for Joint Photographics Experts Group (JPEG) encoded images. This class cannot be inherited. |
![]() | JpegBitmapEncoder | Defines an encoder that is used to encode Joint Photographics Experts Group (JPEG) format images. This class cannot be inherited. |
![]() | LateBoundBitmapDecoder | Defines a decoder that requires delayed bitmap creation such as asynchronous image downloads. This class cannot be inherited. |
![]() | PngBitmapDecoder | Defines a decoder for Portable Network Graphics (PNG) encoded images. This class cannot be inherited. |
![]() | PngBitmapEncoder | Defines an encoder that is used to encode Portable Network Graphics (PNG) format images. This class cannot be inherited. |
![]() | RenderTargetBitmap | Used to convert a Visual object into a bitmap. |
![]() | TiffBitmapDecoder | Defines a decoder for Tagged Image File Format (TIFF) encoded images. This class cannot be inherited. |
![]() | TiffBitmapEncoder | Defines an encoder that is used to encode Tagged Image File Format (TIFF) format images. |
![]() | TransformedBitmap | Scales and rotates a BitmapSource. This class cannot be inherited. |
![]() | WmpBitmapDecoder | Defines a decoder for Microsoft Windows Media Photo encoded images. This class cannot be inherited. |
![]() | 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. |
| Enumeration | Description | |
|---|---|---|
![]() | 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. |
Community Additions
Show:

