TiffBitmapDecoder Constructor (Uri, BitmapCreateOptions, BitmapCacheOption)
Initializes a new instance of the TiffBitmapDecoder class from the specified Uri, with the specified createOptions and cacheOption.
Namespace: System.Windows.Media.Imaging
Assembly: PresentationCore (in PresentationCore.dll)
public TiffBitmapDecoder(
Uri bitmapUri,
BitmapCreateOptions createOptions,
BitmapCacheOption cacheOption
)
Parameters
- bitmapUri
- Type: System.Uri
The Uri that identifies the bitmap to decode.
- createOptions
- Type: System.Windows.Media.Imaging.BitmapCreateOptions
Initialization options for the bitmap image.
- cacheOption
- Type: System.Windows.Media.Imaging.BitmapCacheOption
The caching method for the bitmap image.
| Exception | Condition |
|---|---|
| ArgumentNullException | The bitmapUri value is null. |
| FileFormatException | The bitmapUri is not a Tagged Image File Format (TIFF) encoded image. |
The following example demonstrates how to create an instance of and use a TiffBitmapDecoder from a Uri. The decoded image is used as the source of an Image control.
// Open a Uri and decode a TIFF image Uri myUri = new Uri("tulipfarm.tif", UriKind.RelativeOrAbsolute); TiffBitmapDecoder decoder2 = new TiffBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default); BitmapSource bitmapSource2 = decoder2.Frames[0]; // Draw the Image Image myImage2 = new Image(); myImage2.Source = bitmapSource2; myImage2.Stretch = Stretch.None; myImage2.Margin = new Thickness(20);
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.