Sdílet prostřednictvím


TiffBitmapDecoder Konstruktory

Definice

Inicializuje novou instanci TiffBitmapDecoder třídy.

Přetížení

TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Inicializuje novou instanci třídy ze zadaného datového TiffBitmapDecoder proudu souboru se zadaným createOptions a cacheOption.

TiffBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

Inicializuje novou instanci TiffBitmapDecoder třídy ze zadaného Uri, se zadaným createOptions a cacheOption.

TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)

Inicializuje novou instanci třídy ze zadaného datového TiffBitmapDecoder proudu souboru se zadaným createOptions a 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)

Parametry

bitmapStream
Stream

Rastrový stream pro dekódování.

createOptions
BitmapCreateOptions

Možnosti inicializace rastrového obrázku

cacheOption
BitmapCacheOption

Metoda ukládání do mezipaměti pro rastrový obrázek.

Atributy

Výjimky

Hodnota bitmapStream je null.

Nejedná se bitmapStream o označený obrázek ve formátu TIFF (Tagged Image File Format).

Příklady

Následující příklad ukazuje, jak vytvořit instanci a použít TiffBitmapDecoder ze streamu souborů. Dekódovaný obrázek se používá jako zdroj Image ovládacího prvku.

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

Poznámky

OnLoad Pokud chcete zavřít bitmapStream po vytvoření dekodéru, použijte možnost mezipaměti. Výchozí OnDemand možnost mezipaměti zachová přístup k datovému proudu, dokud není potřeba rastrový obrázek a vyčištění zpracuje uvolňování paměti.

Platí pro

TiffBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)

Inicializuje novou instanci TiffBitmapDecoder třídy ze zadaného Uri, se zadaným createOptions a 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)

Parametry

bitmapUri
Uri

Ten Uri identifikuje rastrový obrázek, který má dekódovat.

createOptions
BitmapCreateOptions

Možnosti inicializace rastrového obrázku

cacheOption
BitmapCacheOption

Metoda ukládání do mezipaměti pro rastrový obrázek.

Atributy

Výjimky

Hodnota bitmapUri je null.

Nejedná se bitmapUri o označený obrázek ve formátu TIFF (Tagged Image File Format).

Příklady

Následující příklad ukazuje, jak vytvořit instanci a použít TiffBitmapDecoder z Uri. Dekódovaný obrázek se používá jako zdroj Image ovládacího prvku.


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

Platí pro