Compartir a través de


CachedBitmap(BitmapSource, BitmapCreateOptions, BitmapCacheOption) Constructor

Definición

Inicializa una nueva instancia de CachedBitmap que tiene el origen, las opciones de creación de mapas de bits y la opción de almacenamiento en memoria caché de mapas de bits especificados.

public:
 CachedBitmap(System::Windows::Media::Imaging::BitmapSource ^ source, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
public CachedBitmap (System.Windows.Media.Imaging.BitmapSource source, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
new System.Windows.Media.Imaging.CachedBitmap : System.Windows.Media.Imaging.BitmapSource * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.CachedBitmap
Public Sub New (source As BitmapSource, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption)

Parámetros

source
BitmapSource

Mapa de bits de origen que va a almacenarse en la memoria caché.

createOptions
BitmapCreateOptions

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

cacheOption
BitmapCacheOption

Especifica la forma en que el mapa de bits se almacena en la memoria caché.

Excepciones

Se produce cuando el valor de source es null.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear y usar un CachedBitmap elemento en el código.


CachedBitmap cachedSource = new CachedBitmap(
    scaledSource, 
    BitmapCreateOptions.None,
    BitmapCacheOption.OnLoad);


// Create a new BitmapSource using a different format than the original one.
FormatConvertedBitmap newFormatSource = new FormatConvertedBitmap();
newFormatSource.BeginInit();
newFormatSource.Source = cachedSource;
newFormatSource.DestinationFormat = PixelFormats.Gray32Float;
newFormatSource.EndInit();
Dim cachedSource As New CachedBitmap(scaledSource, BitmapCreateOptions.None, BitmapCacheOption.OnLoad)
' Create a new BitmapSource using a different format than the original one.
Dim newFormatSource As New FormatConvertedBitmap()
newFormatSource.BeginInit()
newFormatSource.Source = cachedSource
newFormatSource.DestinationFormat = PixelFormats.Gray32Float
newFormatSource.EndInit()

Se aplica a

Consulte también