TiffBitmapDecoder Constructors

Definitie

Initialiseert een nieuw exemplaar van de TiffBitmapDecoder klasse.

Overloads

Name Description
TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Initialiseert een nieuw exemplaar van de TiffBitmapDecoder klasse uit de opgegeven bestandsstroom, met de opgegeven createOptions en cacheOption.

TiffBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

Initialiseert een nieuw exemplaar van de TiffBitmapDecoder klasse van de opgegeven Uri, met de opgegeven createOptions en cacheOption.

TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Initialiseert een nieuw exemplaar van de TiffBitmapDecoder klasse uit de opgegeven bestandsstroom, met de opgegeven createOptions en cacheOption.

public:
 TiffBitmapDecoder(System::IO::Stream ^ bitmapStream, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
[System.Security.SecurityCritical]
public TiffBitmapDecoder(System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
public TiffBitmapDecoder(System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
[<System.Security.SecurityCritical>]
new System.Windows.Media.Imaging.TiffBitmapDecoder : System.IO.Stream * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.TiffBitmapDecoder
new System.Windows.Media.Imaging.TiffBitmapDecoder : System.IO.Stream * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.TiffBitmapDecoder
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.

Het bitmapStream is geen met TIFF gecodeerde afbeelding (Tagged Image File Format).

Voorbeelden

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

// Open a Stream and decode a TIFF image.
Stream^ imageStreamSource = gcnew FileStream("tulipfarm.tif", FileMode::Open, FileAccess::Read, FileShare::Read);
TiffBitmapDecoder^ decoder = gcnew TiffBitmapDecoder(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 TIFF image.
Stream imageStreamSource = new FileStream("tulipfarm.tif", FileMode.Open, FileAccess.Read, FileShare.Read);
var decoder = new TiffBitmapDecoder(imageStreamSource, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource = decoder.Frames[0];

// Draw the Image.
var myImage = new Image();
myImage.Source = bitmapSource;
myImage.Stretch = Stretch.None;
myImage.Margin = new Thickness(20);
' Open a Stream and decode a TIFF image.
Dim imageStreamSource As New FileStream("tulipfarm.tif", FileMode.Open, FileAccess.Read, FileShare.Read)
Dim decoder As New TiffBitmapDecoder(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

TiffBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

Initialiseert een nieuw exemplaar van de TiffBitmapDecoder klasse van de opgegeven Uri, met de opgegeven createOptions en cacheOption.

public:
 TiffBitmapDecoder(Uri ^ bitmapUri, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
[System.Security.SecurityCritical]
public TiffBitmapDecoder(Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
public TiffBitmapDecoder(Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
[<System.Security.SecurityCritical>]
new System.Windows.Media.Imaging.TiffBitmapDecoder : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.TiffBitmapDecoder
new System.Windows.Media.Imaging.TiffBitmapDecoder : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.TiffBitmapDecoder
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.

Het bitmapUri is geen met TIFF gecodeerde afbeelding (Tagged Image File Format).

Voorbeelden

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


// Open a Uri and decode a TIFF image.
System::Uri^ myUri = gcnew System::Uri("tulipfarm.tif", UriKind::RelativeOrAbsolute);
TiffBitmapDecoder^ decoder2 = gcnew TiffBitmapDecoder(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 TIFF image.
var myUri = new Uri("tulipfarm.tif", UriKind.RelativeOrAbsolute);
var decoder2 = new TiffBitmapDecoder(myUri, BitmapCreateOptions.PreservePixelFormat, BitmapCacheOption.Default);
BitmapSource bitmapSource2 = decoder2.Frames[0];

// Draw the Image.
var myImage2 = new Image();
myImage2.Source = bitmapSource2;
myImage2.Stretch = Stretch.None;
myImage2.Margin = new Thickness(20);
' Open a Uri and decode a TIFF image.
Dim myUri As New Uri("tulipfarm.tif", UriKind.RelativeOrAbsolute)
Dim decoder2 As New TiffBitmapDecoder(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)

Van toepassing op