GifBitmapDecoder Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz von GifBitmapDecoder.
Überlädt
GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption) |
Initialisiert eine neue Instanz von GifBitmapDecoder aus dem angegebenen Dateistream mit den angegebenen |
GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption) |
Initialisiert eine neue Instanz von GifBitmapDecoder aus dem angegebenen Uri mit den angegebenen |
GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)
Initialisiert eine neue Instanz von GifBitmapDecoder aus dem angegebenen Dateistream mit den angegebenen createOptions
und der angegebenen cacheOption
.
public:
GifBitmapDecoder(System::IO::Stream ^ bitmapStream, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
[System.Security.SecurityCritical]
public GifBitmapDecoder (System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
public GifBitmapDecoder (System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
[<System.Security.SecurityCritical>]
new System.Windows.Media.Imaging.GifBitmapDecoder : System.IO.Stream * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.GifBitmapDecoder
new System.Windows.Media.Imaging.GifBitmapDecoder : System.IO.Stream * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.GifBitmapDecoder
Public Sub New (bitmapStream As Stream, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption)
Parameter
- bitmapStream
- Stream
Der zu decodierende Bitmapstream.
- createOptions
- BitmapCreateOptions
Initialisierungsoptionen für das Bitmap-Bild.
- cacheOption
- BitmapCacheOption
Die Zwischenspeicherungsmethode, die für das Bitmap-Bild verwendet werden soll.
- Attribute
Ausnahmen
Der bitmapStream
-Wert ist null
.
Es bitmapStream
handelt sich nicht um ein Grafikaustauschformat (GIF)-codiertes Bild.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie Eine Instanz eines Dateidatenstroms erstellt und verwendet GifBitmapDecoder wird. Das decodierte Bild wird als Quelle eines Image Steuerelements verwendet.
// Open a Stream and decode a GIF image
Stream^ imageStreamSource = gcnew FileStream("tulipfarm.gif", FileMode::Open, FileAccess::Read, FileShare::Read);
GifBitmapDecoder^ decoder = gcnew GifBitmapDecoder(imageStreamSource, BitmapCreateOptions::PreservePixelFormat, BitmapCacheOption::Default);
BitmapSource^ bitmapSource = decoder->Frames[0];
// Draw the Image
Image^ myImage = gcnew Image();
myImage->Source = bitmapSource;
myImage->Stretch = Stretch::None;
myImage->Margin = System::Windows::Thickness(20);
// Open a Stream and decode a GIF image
Stream imageStreamSource = new FileStream("tulipfarm.gif", FileMode.Open, FileAccess.Read, FileShare.Read);
GifBitmapDecoder decoder = new GifBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource = decoder.Frames[0];
// Draw the Image
Image myImage = new Image();
myImage.Source = bitmapSource;
myImage.Stretch = Stretch.None;
myImage.Margin = new Thickness(20);
' Open a Stream and decode a GIF image
Dim imageStreamSource As New FileStream("tulipfarm.gif", FileMode.Open, FileAccess.Read, FileShare.Read)
Dim decoder As New GifBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default)
Dim bitmapSource As BitmapSource = decoder.Frames(0)
' Draw the Image
Dim myImage As New Image()
myImage.Source = bitmapSource
myImage.Stretch = Stretch.None
myImage.Margin = New Thickness(20)
Hinweise
Verwenden Sie die OnLoad Cacheoption, wenn Sie den bitmapStream
Decoder schließen möchten. Die Standardcacheoption OnDemand behält Zugriff auf den Datenstrom, bis die Bitmap benötigt wird und die Bereinigung durch den Garbage Collector behandelt wird.
Gilt für
GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)
Initialisiert eine neue Instanz von GifBitmapDecoder aus dem angegebenen Uri mit den angegebenen createOptions
und der angegebenen cacheOption
.
public:
GifBitmapDecoder(Uri ^ bitmapUri, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
[System.Security.SecurityCritical]
public GifBitmapDecoder (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
public GifBitmapDecoder (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
[<System.Security.SecurityCritical>]
new System.Windows.Media.Imaging.GifBitmapDecoder : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.GifBitmapDecoder
new System.Windows.Media.Imaging.GifBitmapDecoder : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.GifBitmapDecoder
Public Sub New (bitmapUri As Uri, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption)
Parameter
- createOptions
- BitmapCreateOptions
Initialisierungsoptionen für das Bitmap-Bild.
- cacheOption
- BitmapCacheOption
Die Zwischenspeicherungsmethode, die für das Bitmap-Bild verwendet werden soll.
- Attribute
Ausnahmen
Der bitmapUri
-Wert ist null
.
Es bitmapUri
handelt sich nicht um ein Grafikaustauschformat (GIF)-codiertes Bild.
Beispiele
Im folgenden Codebeispiel wird veranschaulicht, wie eine Instanz von einer Instanz erstellt und von GifBitmapDecoder einem Uriverwendet wird. Das decodierte Bild wird als Quelle eines Image Steuerelements verwendet.
// Open a Uri and decode a GIF image
System::Uri^ myUri = gcnew System::Uri("tulipfarm.gif", UriKind::RelativeOrAbsolute);
GifBitmapDecoder^ decoder2 = gcnew GifBitmapDecoder(myUri, BitmapCreateOptions::PreservePixelFormat, BitmapCacheOption::Default);
BitmapSource^ bitmapSource2 = decoder2->Frames[0];
// Draw the Image
Image^ myImage2 = gcnew Image();
myImage2->Source = bitmapSource2;
myImage2->Stretch = Stretch::None;
myImage2->Margin = System::Windows::Thickness(20);
// Open a Uri and decode a GIF image
Uri myUri = new Uri("tulipfarm.gif", UriKind.RelativeOrAbsolute);
GifBitmapDecoder decoder2 = new GifBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource2 = decoder2.Frames[0];
// Draw the Image
Image myImage2 = new Image();
myImage2.Source = bitmapSource2;
myImage2.Stretch = Stretch.None;
myImage2.Margin = new Thickness(20);
' Open a Uri and decode a GIF image
Dim myUri As New Uri("tulipfarm.gif", UriKind.RelativeOrAbsolute)
Dim decoder2 As New GifBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default)
Dim bitmapSource2 As BitmapSource = decoder2.Frames(0)
' Draw the Image
Dim myImage2 As New Image()
myImage2.Source = bitmapSource2
myImage2.Stretch = Stretch.None
myImage2.Margin = New Thickness(20)