Exportar (0) Imprimir
Expandir todo

BitmapImage (Clase)

Actualización: noviembre 2007

Proporciona una clase BitmapSource especializada que se optimiza para cargar imágenes mediante Lenguaje de marcado de aplicaciones extensible (XAML).

Espacio de nombres:  System.Windows.Media.Imaging
Ensamblado:  PresentationCore (en PresentationCore.dll)
XMLNS para XAML: http://schemas.microsoft.com/winfx/xaml/presentation

public sealed class BitmapImage : BitmapSource, 
	ISupportInitialize, IUriContext
public final class BitmapImage extends BitmapSource implements ISupportInitialize, 
	IUriContext
public final class BitmapImage extends BitmapSource implements ISupportInitialize, IUriContext

La clase BitmapImage existe principalmente para admitir la sintaxis de Lenguaje de marcado de aplicaciones extensible (XAML) y presenta propiedades adicionales para la carga del mapa de bits que no están definidas por la clase BitmapSource.

BitmapImage implementa la interfaz ISupportInitialize para optimizar la inicialización basándose en varias propiedades. Los cambios de propiedad sólo pueden producirse durante la inicialización del objeto. Llame a BeginInit para señalar que la inicialización ha empezado y a EndInit para señalar que la inicialización se ha completado. Después de la inicialización se pasan por alto los cambios de propiedad.

Se inicializan automáticamente los objetos BitmapImage creados con el constructor BitmapImage y se omiten los cambios de propiedad.

En los ejemplos de código siguientes, se muestra cómo utilizar la clase BitmapImage en Lenguaje de marcado de aplicaciones extensible (XAML) y código.

<!-- Property Tag XAML Syntax -->
<Image Width="200"  Margin="5" Grid.Column="1" Grid.Row="1" >
   <Image.Source>
      <BitmapImage UriSource="sampleImages/bananas.jpg" />
   </Image.Source>
</Image>


// Create the image element.
Image simpleImage = new Image();    
simpleImage.Width = 200;
simpleImage.Margin = new Thickness(5);

// Create source.
BitmapImage bi = new BitmapImage();
// BitmapImage.UriSource must be in a BeginInit/EndInit block.
bi.BeginInit();
bi.UriSource = new Uri(@"/sampleImages/cherries_larger.jpg",UriKind.RelativeOrAbsolute);
bi.EndInit();
// Set the image source.
simpleImage.Source = bi;


Más código

Cómo: Aplicar una transformación a un BitmapImageEn este ejemplo se muestra cómo aplicar Transform a BitmapImage.

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft