TiffBitmapDecoder 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TiffBitmapDecoder 클래스의 새 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption) |
지정된 파일 스트림에서 지정된 및 .을 사용하여 클래스의 TiffBitmapDecoder 새 인스턴스를 |
| TiffBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption) |
지정된 클래스와 .를 사용하여 지정된 TiffBitmapDecoder클래스의 Uri 새 인스턴스를 |
TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)
지정된 파일 스트림에서 지정된 및 .을 사용하여 클래스의 TiffBitmapDecoder 새 인스턴스를 createOptionscacheOption초기화합니다.
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)
매개 변수
- bitmapStream
- Stream
디코딩할 비트맵 스트림입니다.
- createOptions
- BitmapCreateOptions
비트맵 이미지에 대한 초기화 옵션입니다.
- cacheOption
- BitmapCacheOption
비트맵 이미지의 캐싱 메서드입니다.
- 특성
예외
bitmapStream 값은 null.
태그 bitmapStream 가 지정된 TIFF(이미지 파일 형식)로 인코딩된 이미지가 아닙니다.
예제
다음 예제에서는 파일 스트림의 인스턴스를 만들고 사용하는 TiffBitmapDecoder 방법을 보여 줍니다. 디코딩된 이미지는 컨트롤의 Image 소스로 사용됩니다.
// 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)
설명
디코더를 OnLoad 만든 후 닫 bitmapStream 으려면 캐시 옵션을 사용합니다. 기본 OnDemand 캐시 옵션은 비트맵이 필요하고 정리가 가비지 수집기에서 처리될 때까지 스트림에 대한 액세스를 유지합니다.
적용 대상
TiffBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption)
지정된 클래스와 .를 사용하여 지정된 TiffBitmapDecoder클래스의 Uri 새 인스턴스를 createOptionscacheOption초기화합니다.
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)
매개 변수
- createOptions
- BitmapCreateOptions
비트맵 이미지에 대한 초기화 옵션입니다.
- cacheOption
- BitmapCacheOption
비트맵 이미지의 캐싱 메서드입니다.
- 특성
예외
bitmapUri 값은 null.
태그 bitmapUri 가 지정된 TIFF(이미지 파일 형식)로 인코딩된 이미지가 아닙니다.
예제
다음 예제에서는 인스턴스를 만들고 다음에서 TiffBitmapDecoder사용하는 Uri 방법을 보여 줍니다. 디코딩된 이미지는 컨트롤의 Image 소스로 사용됩니다.
// 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)