Condividi tramite


CachedBitmap(BitmapSource, BitmapCreateOptions, BitmapCacheOption) Costruttore

Definizione

Inizializza una nuova istanza dell'oggetto CachedBitmap che ha l'origine specificata, opzioni per la creazione di bitmap e opzioni per la memorizzazione nella cache di bitmap.

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)

Parametri

source
BitmapSource

La bitmap di origine che viene memorizzata nella cache.

createOptions
BitmapCreateOptions

Opzioni d'inizializzazione per l'immagine bitmap.

cacheOption
BitmapCacheOption

Specifica il modo in cui la bitmap viene memorizzata nella cache.

Eccezioni

Si verifica quando l'oggetto source è null:

Esempio

Nell'esempio di codice seguente viene illustrato come creare e usare un CachedBitmap nel codice .


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()

Si applica a

Vedi anche