TiffBitmapDecoder 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
TiffBitmapDecoder 클래스의 새 인스턴스를 초기화합니다.
오버로드
TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption) |
지정된 |
TiffBitmapDecoder(Uri, BitmapCreateOptions, BitmapCacheOption) |
지정된 |
TiffBitmapDecoder(Stream, BitmapCreateOptions, BitmapCacheOption)
지정된 createOptions
및 cacheOption
을 사용하여 지정된 파일 스트림에서 TiffBitmapDecoder 클래스의 새 인스턴스를 초기화합니다.
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)
지정된 createOptions
및 cacheOption
을 사용하여 지정된 TiffBitmapDecoder에서 Uri 클래스의 새 인스턴스를 초기화합니다.
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(이미지 파일 형식)로 인코딩된 이미지가 아닙니다.
예제
다음 예제에서는 인스턴스를 만들고 에서 Uri사용하는 TiffBitmapDecoder 방법을 보여 줍니다. 디코딩된 이미지는 컨트롤의 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)