TiffBitmapDecoder Constructores

Definición

Inicializa una nueva instancia de la clase TiffBitmapDecoder.

Sobrecargas

TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Inicializa una nueva instancia de la clase TiffBitmapDecoder a partir de la secuencia de archivo especificada, con los valores especificados para createOptions y cacheOption.

TiffBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

Inicializa una nueva instancia de la clase TiffBitmapDecoder a partir del Uri especificado con los valores especificados para createOptions y cacheOption.

TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Inicializa una nueva instancia de la clase TiffBitmapDecoder a partir de la secuencia de archivo especificada, con los valores especificados para createOptions y cacheOption.

C#
[System.Security.SecurityCritical]
public TiffBitmapDecoder (System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
C#
public TiffBitmapDecoder (System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);

Parámetros

bitmapStream
Stream

Secuencia de mapa de bits que se va a descodificar.

createOptions
BitmapCreateOptions

Opciones de inicialización para la imagen de mapa de bits.

cacheOption
BitmapCacheOption

El método de almacenamiento en caché para la imagen de mapa de bits.

Atributos

Excepciones

El valor bitmapStream es null.

no bitmapStream es una imagen codificada con formato de archivo de imagen etiquetada (TIFF).

Ejemplos

En el ejemplo siguiente se muestra cómo crear una instancia de y usar un TiffBitmapDecoder objeto a partir de una secuencia de archivos. La imagen descodificada se usa como origen de un Image control.

C#
// Open a Stream and decode a TIFF image.
Stream imageStreamSource = new FileStream("tulipfarm.tif", FileMode.Open, FileAccess.Read, FileShare.Read);
var decoder = new TiffBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource = decoder.Frames[0];

// Draw the Image.
var myImage = new Image();
myImage.Source = bitmapSource;
myImage.Stretch = Stretch.None;
myImage.Margin = new Thickness(20);

Comentarios

Use la OnLoad opción caché si desea cerrar bitmapStream después de crear el descodificador. La opción de caché predeterminada OnDemand conserva el acceso a la secuencia hasta que se necesita el mapa de bits y el recolector de elementos no utilizados controla la limpieza.

Se aplica a

.NET Framework 4.8 e outras versións
Produto Versións
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7

TiffBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

Inicializa una nueva instancia de la clase TiffBitmapDecoder a partir del Uri especificado con los valores especificados para createOptions y cacheOption.

C#
[System.Security.SecurityCritical]
public TiffBitmapDecoder (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
C#
public TiffBitmapDecoder (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);

Parámetros

bitmapUri
Uri

Uri que identifica el mapa de bits que se va a descodificar.

createOptions
BitmapCreateOptions

Opciones de inicialización para la imagen de mapa de bits.

cacheOption
BitmapCacheOption

El método de almacenamiento en caché para la imagen de mapa de bits.

Atributos

Excepciones

El valor bitmapUri es null.

no bitmapUri es una imagen codificada con formato de archivo de imagen etiquetada (TIFF).

Ejemplos

En el ejemplo siguiente se muestra cómo crear una instancia de y usar a TiffBitmapDecoder partir de .Uri La imagen descodificada se usa como origen de un Image control.

C#

// Open a Uri and decode a TIFF image.
var myUri = new Uri("tulipfarm.tif", UriKind.RelativeOrAbsolute);
var decoder2 = new TiffBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource2 = decoder2.Frames[0];

// Draw the Image.
var myImage2 = new Image();
myImage2.Source = bitmapSource2;
myImage2.Stretch = Stretch.None;
myImage2.Margin = new Thickness(20);

Se aplica a

.NET Framework 4.8 e outras versións
Produto Versións
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
Windows Desktop 3.0, 3.1, 5, 6, 7