Aracılığıyla paylaş


WmpBitmapDecoder Oluşturucular

Tanım

öğesinin yeni bir örneğini WmpBitmapDecoderbaşlatır.

Aşırı Yüklemeler

WmpBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Belirtilen ve cacheOptionile createOptions belirtilen dosya akışından yeni bir örneği WmpBitmapDecoder başlatır.

WmpBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

belirtilen ve cacheOptionile belirtilen Uri sürümünden createOptions yeni bir örneğini WmpBitmapDecoder başlatır.

WmpBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Belirtilen ve cacheOptionile createOptions belirtilen dosya akışından yeni bir örneği WmpBitmapDecoder başlatır.

public:
 WmpBitmapDecoder(System::IO::Stream ^ bitmapStream, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
[System.Security.SecurityCritical]
public WmpBitmapDecoder (System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
public WmpBitmapDecoder (System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
[<System.Security.SecurityCritical>]
new System.Windows.Media.Imaging.WmpBitmapDecoder : System.IO.Stream * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.WmpBitmapDecoder
new System.Windows.Media.Imaging.WmpBitmapDecoder : System.IO.Stream * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.WmpBitmapDecoder
Public Sub New (bitmapStream As Stream, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption)

Parametreler

bitmapStream
Stream

Kodunu çözmek için bit eşlem akışı.

createOptions
BitmapCreateOptions

Bit eşlem görüntüsü için başlatma seçenekleri.

cacheOption
BitmapCacheOption

Bit eşlem görüntüsü için önbelleğe alma yöntemi.

Öznitelikler

Özel durumlar

bitmapStream değeri null olur.

bitmapStream, Windows Medya Fotoğrafı ile kodlanmış bir görüntü değildir.

Örnekler

Aşağıdaki kod örneği, bir örneğinin nasıl oluşturulacağını ve bir dosya akışından nasıl kullanılacağını WmpBitmapDecoder gösterir. Kodu çözülen görüntü, denetimin Image kaynağı olarak kullanılır.


// Open a Stream and decode a WDP image
Stream^ imageStreamSource = gcnew FileStream("tulipfarm.wdp", FileMode::Open, FileAccess::Read, FileShare::Read);
WmpBitmapDecoder^ decoder = gcnew WmpBitmapDecoder(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 WDP image
Stream imageStreamSource = new FileStream("tulipfarm.wdp", FileMode.Open, FileAccess.Read, FileShare.Read);
WmpBitmapDecoder decoder = new WmpBitmapDecoder(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 WDP image
Dim imageStreamSource As New FileStream("tulipfarm.wdp", FileMode.Open, FileAccess.Read, FileShare.Read)
Dim decoder As New WmpBitmapDecoder(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)

Açıklamalar

OnLoad Kod çözücü oluşturulduktan sonra öğesini kapatmak bitmapStream istiyorsanız önbellek seçeneğini kullanın. Varsayılan OnDemand önbellek seçeneği, bit eşlem gerekli olana ve temizleme çöp toplayıcı tarafından işlenene kadar akışa erişimi korur.

Şunlara uygulanır

WmpBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

belirtilen ve cacheOptionile belirtilen Uri sürümünden createOptions yeni bir örneğini WmpBitmapDecoder başlatır.

public:
 WmpBitmapDecoder(Uri ^ bitmapUri, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
[System.Security.SecurityCritical]
public WmpBitmapDecoder (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
public WmpBitmapDecoder (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
[<System.Security.SecurityCritical>]
new System.Windows.Media.Imaging.WmpBitmapDecoder : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.WmpBitmapDecoder
new System.Windows.Media.Imaging.WmpBitmapDecoder : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.WmpBitmapDecoder
Public Sub New (bitmapUri As Uri, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption)

Parametreler

bitmapUri
Uri

Kodunu Uri çözmek için bit eşlemi tanımlayan.

createOptions
BitmapCreateOptions

Bit eşlem görüntüsü için başlatma seçenekleri.

cacheOption
BitmapCacheOption

Bit eşlem görüntüsü için önbelleğe alma yöntemi.

Öznitelikler

Özel durumlar

bitmapUri değeri null olur.

bitmapUri, Windows Medya Fotoğrafı ile kodlanmış bir görüntü değildir.

Örnekler

Aşağıdaki kod örneği, örneğinin nasıl oluşturulacağını ve bir 'den Urinasıl kullanılacağını WmpBitmapDecoder gösterir. Kodu çözülen görüntü, denetimin Image kaynağı olarak kullanılır.


// Open a Uri and decode a WDP image
System::Uri^ myUri = gcnew System::Uri("tulipfarm.wdp", UriKind::RelativeOrAbsolute);
WmpBitmapDecoder^ decoder3 = gcnew WmpBitmapDecoder(myUri, BitmapCreateOptions::PreservePixelFormat, BitmapCacheOption::Default);
BitmapSource^ bitmapSource3 = decoder3->Frames[0];

// Draw the Image
Image^ myImage2 = gcnew Image();
myImage2->Source = bitmapSource3;
myImage2->Stretch = Stretch::None;
myImage2->Margin = System::Windows::Thickness(20);

// Open a Uri and decode a WDP image
Uri myUri = new Uri("tulipfarm.wdp", UriKind.RelativeOrAbsolute);
WmpBitmapDecoder decoder3 = new WmpBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource3 = decoder3.Frames[0];

// Draw the Image
Image myImage2 = new Image();
myImage2.Source = bitmapSource3;
myImage2.Stretch = Stretch.None;
myImage2.Margin = new Thickness(20);
' Open a Uri and decode a WDP image
Dim myUri As New Uri("tulipfarm.wdp", UriKind.RelativeOrAbsolute)
Dim decoder3 As New WmpBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default)
Dim bitmapSource3 As BitmapSource = decoder3.Frames(0)

' Draw the Image
Dim myImage2 As New Image()
myImage2.Source = bitmapSource3
myImage2.Stretch = Stretch.None
myImage2.Margin = New Thickness(20)

Şunlara uygulanır