WmpBitmapDecoder Constructors

Definitie

Initialiseert een nieuw exemplaar van WmpBitmapDecoder.

Overloads

Name Description
WmpBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Initialiseert een nieuw exemplaar van WmpBitmapDecoder de opgegeven bestandsstroom met de opgegeven createOptions en cacheOption.

WmpBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

Initialiseert een nieuw exemplaar van WmpBitmapDecoder de opgegeven met de opgegeven UricreateOptions en cacheOption.

WmpBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Initialiseert een nieuw exemplaar van WmpBitmapDecoder de opgegeven bestandsstroom met de opgegeven createOptions en cacheOption.

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)

Parameters

bitmapStream
Stream

De bitmapstroom om te decoderen.

createOptions
BitmapCreateOptions

Initialisatieopties voor de bitmapafbeelding.

cacheOption
BitmapCacheOption

De cachemethode voor de bitmapafbeelding.

Kenmerken

Uitzonderingen

De bitmapStream waarde is null.

De bitmapStream is geen Windows met mediafoto gecodeerde afbeelding.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een exemplaar van een bestandsstroom maakt en gebruikt WmpBitmapDecoder . De gedecodeerde afbeelding wordt gebruikt als de bron van een Image besturingselement.


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

Opmerkingen

Gebruik de OnLoad cacheoptie als u de bitmapStream decoder wilt sluiten nadat de decoder is gemaakt. De standaardcacheoptie OnDemand behoudt toegang tot de stream totdat de bitmap nodig is en opschonen wordt verwerkt door de garbagecollector.

Van toepassing op

WmpBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

Initialiseert een nieuw exemplaar van WmpBitmapDecoder de opgegeven met de opgegeven UricreateOptions en cacheOption.

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)

Parameters

bitmapUri
Uri

Hiermee Uri wordt de bitmap geïdentificeerd die moet worden gedecodeerd.

createOptions
BitmapCreateOptions

Initialisatieopties voor de bitmapafbeelding.

cacheOption
BitmapCacheOption

De cachemethode voor de bitmapafbeelding.

Kenmerken

Uitzonderingen

De bitmapUri waarde is null.

De bitmapUri is geen Windows met mediafoto gecodeerde afbeelding.

Voorbeelden

In het volgende codevoorbeeld ziet u hoe u een exemplaar maakt van en een WmpBitmapDecoder van een Urigebruikt. De gedecodeerde afbeelding wordt gebruikt als de bron van een Image besturingselement.


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

Van toepassing op