BitmapDecoder.Frames Propiedad

Definición

Obtiene el contenido de un fotograma individual dentro de un mapa de bits.

C#
public virtual System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.Media.Imaging.BitmapFrame> Frames { get; }

Valor de propiedad

Instancia de BitmapFrame. Esta propiedad no tiene ningún valor predeterminado.

Ejemplos

En el ejemplo de código siguiente se muestra cómo usar como BitmapFrame .BitmapSource

C#

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

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

Comentarios

Solo las imágenes con formato de archivo de imagen etiquetada (TIFF) y formato de intercambio de gráficos (GIF) admiten más de un fotograma.

Los BitmapFrame objetos devueltos por esta propiedad se inmovilizan.

Se aplica a

Producto Versiones
.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, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también