Freigeben über


CachedBitmap(BitmapSource, BitmapCreateOptions, BitmapCacheOption) Konstruktor

Definition

Initialisiert eine neue Instanz von CachedBitmap, die über die angegebene Quelle, die angegebenen Bitmaperstellungsoptionen und die angegebene Bitmapzwischenspeicherungsoption verfügt.

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)

Parameter

source
BitmapSource

Die Quell-Bitmap, die zwischengespeichert wird.

createOptions
BitmapCreateOptions

Initialisierungsoptionen für das Bitmap-Bild.

cacheOption
BitmapCacheOption

Gibt an, wie die Bitmap im Arbeitsspeicher zwischengespeichert wird.

Ausnahmen

Tritt auf, wenn source gleich null ist.

Beispiele

Das folgende Codebeispiel zeigt, wie Sie einen CachedBitmap Code erstellen und verwenden.


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

Gilt für

Siehe auch