Sdílet prostřednictvím


CachedBitmap(BitmapSource, BitmapCreateOptions, BitmapCacheOption) Konstruktor

Definice

Inicializuje novou instanci, která má zadaný zdroj, možnosti vytvoření rastrového obrázku CachedBitmap a možnost mezipaměti rastrového obrázku.

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)

Parametry

source
BitmapSource

Zdrojový rastrový obrázek, který se ukládá do mezipaměti.

createOptions
BitmapCreateOptions

Možnosti inicializace rastrového obrázku

cacheOption
BitmapCacheOption

Určuje způsob ukládání rastrového obrázku do mezipaměti do paměti.

Výjimky

Nastane, když source je null.

Příklady

Následující příklad kódu ukazuje, jak vytvořit a použít CachedBitmap v kódu.


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

Platí pro

Viz také