Aracılığıyla paylaş


BitmapDecoder.Create Yöntem

Tanım

Belirtilen BitmapCreateOptions ve BitmapCacheOptionkullanarak bir BitmapDecoder oluşturur.

Aşırı Yüklemeler

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

belirtilen BitmapCreateOptions ve BitmapCacheOptionkullanarak a'dan Stream oluştururBitmapDecoder.

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

belirtilen BitmapCreateOptions ve BitmapCacheOptionkullanarak a'dan Uri oluştururBitmapDecoder.

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

Belirtilen BitmapCreateOptionsve BitmapCacheOption RequestCachePolicykullanarak a'dan oluşturur.BitmapDecoder Uri

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

belirtilen BitmapCreateOptions ve BitmapCacheOptionkullanarak a'dan Stream oluştururBitmapDecoder.

public:
 static System::Windows::Media::Imaging::BitmapDecoder ^ Create(System::IO::Stream ^ bitmapStream, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
public static System.Windows.Media.Imaging.BitmapDecoder Create (System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
static member Create : System.IO.Stream * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.BitmapDecoder
Public Shared Function Create (bitmapStream As Stream, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption) As BitmapDecoder

Parametreler

bitmapStream
Stream

Bit eşlem kodunu çözmek için tanımlayan dosya akışı.

createOptions
BitmapCreateOptions

Bu kod çözücü için öğesini BitmapCreateOptions tanımlar.

cacheOption
BitmapCacheOption

Bu kod çözücü için öğesini BitmapCacheOption tanımlar.

Döndürülenler

BitmapDecoder

BitmapDecoder Belirtilen BitmapCreateOptions ve BitmapCacheOptionkullanarak a'danStream.

Örnekler

Aşağıdaki örnekte, belirli bir görüntü için kod çözücü oluşturmak için yönteminin nasıl kullanılacağı Create gösterilmektedir. Görüntünün ilki BitmapFrame bir Image denetimin kaynağı olarak kullanılır.

Stream imageStream = new FileStream("sampleImages/waterlilies.jpg",
   FileMode.Open, FileAccess.Read, FileShare.Read);

BitmapDecoder streamBitmap = BitmapDecoder.Create(
   imageStream, BitmapCreateOptions.None,
   BitmapCacheOption.Default);

// Create an image element;
Image streamImage = new Image();
streamImage.Width = 200;
// Set image source using the first frame.
streamImage.Source = streamBitmap.Frames[0];
Dim imageStream As FileStream = New FileStream("sampleImages/waterlilies.jpg", FileMode.Open, FileAccess.Read, FileShare.Read)

Dim streamBitmap As BitmapDecoder = BitmapDecoder.Create(imageStream, BitmapCreateOptions.None, BitmapCacheOption.Default)

' Create an image element;
Dim streamImage As New Image()
streamImage.Width = 200
' Set image source using the first frame.
streamImage.Source = streamBitmap.Frames(0)

Açıklamalar

OnLoad Kod çözücü oluşturulduktan sonra öğesini kapatmak bitmapStream istiyorsanız önbellek seçeneğini kullanın. Varsayılan OnDemand önbellek seçeneği bit eşlem gerekli olana kadar akışa erişimi korur ve temizleme çöp toplayıcı tarafından işlenir.

Ayrıca bkz.

Şunlara uygulanır

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

belirtilen BitmapCreateOptions ve BitmapCacheOptionkullanarak a'dan Uri oluştururBitmapDecoder.

public:
 static System::Windows::Media::Imaging::BitmapDecoder ^ Create(Uri ^ bitmapUri, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
public static System.Windows.Media.Imaging.BitmapDecoder Create (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);
static member Create : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption -> System.Windows.Media.Imaging.BitmapDecoder
Public Shared Function Create (bitmapUri As Uri, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption) As BitmapDecoder

Parametreler

bitmapUri
Uri

Kodunu Uri çözmek için bit eşlem.

createOptions
BitmapCreateOptions

Bu kod çözücü için öğesini BitmapCreateOptions tanımlar.

cacheOption
BitmapCacheOption

Bu kod çözücü için öğesini BitmapCacheOption tanımlar.

Döndürülenler

BitmapDecoder

BitmapDecoder Belirtilen BitmapCreateOptions ve BitmapCacheOptionkullanarak a'danUri.

Özel durumlar

, bitmapUri şeklindedir null.

desteklenmeyen bitmapUri bir biçim türünün sınıf kimliğini belirtir.

Örnekler

Aşağıdaki örnekte, belirli bir görüntü için kod çözücü oluşturmak için yönteminin nasıl kullanılacağı Create(Uri, BitmapCreateOptions, BitmapCacheOption) gösterilmektedir. Görüntünün ilki BitmapFrame bir Image denetimin kaynağı olarak kullanılır.

BitmapDecoder uriBitmap = BitmapDecoder.Create(
   new Uri("sampleImages/waterlilies.jpg", UriKind.Relative),
   BitmapCreateOptions.None,
   BitmapCacheOption.Default);

// Create an image element;
Image uriImage = new Image();
uriImage.Width = 200;
// Set image source.
uriImage.Source = uriBitmap.Frames[0];
Dim uriBitmap As BitmapDecoder = BitmapDecoder.Create(New Uri("sampleImages/waterlilies.jpg", UriKind.Relative), BitmapCreateOptions.None, BitmapCacheOption.Default)

' Create an image element;
Dim uriImage As New Image()
uriImage.Width = 200
' Set image source.
uriImage.Source = uriBitmap.Frames(0)

Ayrıca bkz.

Şunlara uygulanır

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

public:
 static System::Windows::Media::Imaging::BitmapDecoder ^ Create(Uri ^ bitmapUri, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption, System::Net::Cache::RequestCachePolicy ^ uriCachePolicy);
public static System.Windows.Media.Imaging.BitmapDecoder Create (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption, System.Net.Cache.RequestCachePolicy uriCachePolicy);
static member Create : Uri * System.Windows.Media.Imaging.BitmapCreateOptions * System.Windows.Media.Imaging.BitmapCacheOption * System.Net.Cache.RequestCachePolicy -> System.Windows.Media.Imaging.BitmapDecoder
Public Shared Function Create (bitmapUri As Uri, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption, uriCachePolicy As RequestCachePolicy) As BitmapDecoder

Parametreler

bitmapUri
Uri

bit eşleminin BitmapDecoder oluşturulduğu konum.

createOptions
BitmapCreateOptions

Bunu BitmapDecoderoluşturmak için kullanılan seçenekler.

cacheOption
BitmapCacheOption

Bunu BitmapDecoderoluşturmak için kullanılan önbellek seçeneği.

uriCachePolicy
RequestCachePolicy

Bu BitmapDecoderiçin önbelleğe alma gereksinimleri.

Döndürülenler

BitmapDecoder

BitmapDecoder Belirtilen BitmapCreateOptionsve BitmapCacheOption RequestCachePolicykullanarak a'danUri.

Açıklamalar

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy).NET Framework sürüm 3.5'te kullanıma sunulmuştur.

Şunlara uygulanır