GifBitmapDecoder GifBitmapDecoder GifBitmapDecoder GifBitmapDecoder Constructors

定義

オーバーロード

GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

新しいインスタンスを初期化GifBitmapDecoder指定して、指定されたファイル ストリームからcreateOptionscacheOptionします。Initializes a new instance of GifBitmapDecoder from the specified file stream with the specified createOptions and cacheOption.

GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

新しいインスタンスを初期化GifBitmapDecoderから指定したUri、指定したcreateOptionscacheOptionします。Initializes a new instance of GifBitmapDecoder from the specified Uri with the specified createOptions and cacheOption.

GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

新しいインスタンスを初期化GifBitmapDecoder指定して、指定されたファイル ストリームからcreateOptionscacheOptionします。Initializes a new instance of GifBitmapDecoder from the specified file stream with the specified createOptions and 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);
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)

パラメーター

bitmapStream
Stream Stream Stream Stream

デコードするビットマップ ストリーム。Bitmap stream to decode.

createOptions
BitmapCreateOptions BitmapCreateOptions BitmapCreateOptions BitmapCreateOptions

ビットマップ イメージの初期化オプション。Initialization options for the bitmap image.

cacheOption
BitmapCacheOption BitmapCacheOption BitmapCacheOption BitmapCacheOption

ビットマップ イメージに使用するキャッシュ方法。The cache method to use for the bitmap image.

例外

bitmapStream 値は null です。The bitmapStream value is null.

bitmapStreamでない、グラフィックス インターチェンジ形式 (GIF)Graphics Interchange Format (GIF)エンコードされたイメージ。The bitmapStream is not a グラフィックス インターチェンジ形式 (GIF)Graphics Interchange Format (GIF) encoded image.

次のコード例は、のインスタンスを作成して使用する方法を示します、GifBitmapDecoderファイル ストリームから。The following code example demonstrates how to create an instance of and use a GifBitmapDecoder from a file stream. デコードされたイメージのソースとして使用されます、Imageコントロール。The decoded image is used as the source of an Image control.


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

注釈

使用して、OnLoadを閉じる場合の cache オプション、bitmapStreamデコーダーを作成した後。Use the OnLoad cache option if you wish to close the bitmapStream after the decoder is created. 既定のOnDemandキャッシュ オプションは、ビットマップが必要なクリーンアップはガベージ コレクターによって処理されるまで、ストリームへのアクセスが保持されます。The default OnDemand cache option retains access to the stream until the bitmap is needed and cleanup is handled by the garbage collector.

GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption) GifBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

新しいインスタンスを初期化GifBitmapDecoderから指定したUri、指定したcreateOptionscacheOptionします。Initializes a new instance of GifBitmapDecoder from the specified Uri with the specified createOptions and 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);
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)

パラメーター

bitmapUri
Uri Uri Uri Uri

Uri デコードするビットマップを識別します。Uri that identifies the bitmap to decode.

createOptions
BitmapCreateOptions BitmapCreateOptions BitmapCreateOptions BitmapCreateOptions

ビットマップ イメージの初期化オプション。Initialization options for the bitmap image.

cacheOption
BitmapCacheOption BitmapCacheOption BitmapCacheOption BitmapCacheOption

ビットマップ イメージに使用するキャッシュ方法。The cache method to use for the bitmap image.

例外

bitmapUri 値は null です。The bitmapUri value is null.

bitmapUriでない、グラフィックス インターチェンジ形式 (GIF)Graphics Interchange Format (GIF)エンコードされたイメージ。The bitmapUri is not a グラフィックス インターチェンジ形式 (GIF)Graphics Interchange Format (GIF) encoded image.

次のコード例は、のインスタンスを作成して使用する方法を示します、GifBitmapDecoderから、Uriします。The following code example demonstrates how to create an instance of and use a GifBitmapDecoder from a Uri. デコードされたイメージのソースとして使用されます、Imageコントロール。The decoded image is used as the source of an Image control.


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

適用対象