BitmapFrame.Create Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sağlanan bağımsız değişkenleri temel alan yeni BitmapFrame bir oluşturur.
Aşırı Yüklemeler
Create(Stream)
Belirli Streambir sürümünden yeni BitmapFrame bir oluşturur.
public:
static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::IO::Stream ^ bitmapStream);
public static System.Windows.Media.Imaging.BitmapFrame Create (System.IO.Stream bitmapStream);
static member Create : System.IO.Stream -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (bitmapStream As Stream) As BitmapFrame
Parametreler
- bitmapStream
- Stream
oluşturmak StreamBitmapFrameiçin kullanılan .
Döndürülenler
BitmapFrame Belirli Streambir ...
Açıklamalar
bitmapStream
, çerçeve oluşturulduktan sonra yalnızca OnLoad önbellek seçeneği kullanıldığında kapatılabilir. Varsayılan OnDemand önbellek seçeneği, çerçeve gerekli olana kadar akışı korur.
Create(Stream, BitmapCreateOptions, BitmapCacheOption) Oluşturma ve önbelleğe alma seçeneklerini belirtmek için yöntemini kullanın.
Şunlara uygulanır
Create(Uri)
Belirli Uribir sürümünden yeni BitmapFrame bir oluşturur.
public:
static System::Windows::Media::Imaging::BitmapFrame ^ Create(Uri ^ bitmapUri);
public static System.Windows.Media.Imaging.BitmapFrame Create (Uri bitmapUri);
static member Create : Uri -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (bitmapUri As Uri) As BitmapFrame
Parametreler
- bitmapUri
- Uri
kaynağını UriBitmapFrametanımlayan.
Döndürülenler
BitmapFrame Belirli Uribir ...
Örnekler
Aşağıdaki kod örneği, belirli Uribir 'den nasıl oluşturacaklarını BitmapFrame gösterir.
int width = 128;
int height = width;
int stride = width/8;
byte[] pixels = new byte[height*stride];
// Try creating a new image with a custom palette.
List<System.Windows.Media.Color> colors = new List<System.Windows.Media.Color>();
colors.Add(System.Windows.Media.Colors.Red);
colors.Add(System.Windows.Media.Colors.Blue);
colors.Add(System.Windows.Media.Colors.Green);
BitmapPalette myPalette = new BitmapPalette(colors);
// Creates a new empty image with the pre-defined palette
BitmapSource image = BitmapSource.Create(
width,
height,
96,
96,
PixelFormats.Indexed1,
myPalette,
pixels,
stride);
FileStream stream = new FileStream("empty.tif", FileMode.Create);
TiffBitmapEncoder encoder = new TiffBitmapEncoder();
TextBlock myTextBlock = new TextBlock();
myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString();
encoder.Frames.Add(BitmapFrame.Create(image));
MessageBox.Show(myPalette.Colors.Count.ToString());
encoder.Save(stream);
Dim width As Integer = 128
Dim height As Integer = width
Dim stride As Integer = CType(width / 8, Integer)
Dim pixels(height * stride) As Byte
' Try creating a new image with a custom palette.
Dim colors As New List(Of System.Windows.Media.Color)()
colors.Add(System.Windows.Media.Colors.Red)
colors.Add(System.Windows.Media.Colors.Blue)
colors.Add(System.Windows.Media.Colors.Green)
Dim myPalette As New BitmapPalette(colors)
' Creates a new empty image with the pre-defined palette
Dim image As BitmapSource = System.Windows.Media.Imaging.BitmapSource.Create(width, height, 96, 96, PixelFormats.Indexed1, myPalette, pixels, stride)
Dim stream As New FileStream("empty.tif", FileMode.Create)
Dim encoder As New TiffBitmapEncoder()
Dim myTextBlock As New TextBlock()
myTextBlock.Text = "Codec Author is: " + encoder.CodecInfo.Author.ToString()
encoder.Frames.Add(BitmapFrame.Create(image))
MessageBox.Show(myPalette.Colors.Count.ToString())
encoder.Save(stream)
Şunlara uygulanır
Create(BitmapSource)
Belirli BitmapSourcebir sürümünden yeni BitmapFrame bir oluşturur.
public:
static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::Windows::Media::Imaging::BitmapSource ^ source);
public static System.Windows.Media.Imaging.BitmapFrame Create (System.Windows.Media.Imaging.BitmapSource source);
static member Create : System.Windows.Media.Imaging.BitmapSource -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (source As BitmapSource) As BitmapFrame
Parametreler
- source
- BitmapSource
BitmapSource bunu BitmapFrameoluşturmak için kullanılan .
Döndürülenler
BitmapFrame Belirli BitmapSourcebir ...
Şunlara uygulanır
Create(Uri, RequestCachePolicy)
Belirtilen RequestCachePolicyile verilenden Uri bir BitmapFrame oluşturur.
public:
static System::Windows::Media::Imaging::BitmapFrame ^ Create(Uri ^ bitmapUri, System::Net::Cache::RequestCachePolicy ^ uriCachePolicy);
public static System.Windows.Media.Imaging.BitmapFrame Create (Uri bitmapUri, System.Net.Cache.RequestCachePolicy uriCachePolicy);
static member Create : Uri * System.Net.Cache.RequestCachePolicy -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (bitmapUri As Uri, uriCachePolicy As RequestCachePolicy) As BitmapFrame
Parametreler
- bitmapUri
- Uri
bit eşleminin BitmapFrame oluşturulduğu konum.
- uriCachePolicy
- RequestCachePolicy
Bu BitmapFrameiçin önbelleğe alma gereksinimleri.
Döndürülenler
BitmapFrame Belirtilen RequestCachePolicyile verilen Uri bir içinden gelen .
Açıklamalar
Create(Uri, RequestCachePolicy).NET Framework sürüm 3.5'te kullanıma sunulmuştur. Daha fazla bilgi için bkz . Sürümler ve Bağımlılıklar.
Şunlara uygulanır
Create(BitmapSource, BitmapSource)
Belirtilen küçük resimle verilenden BitmapSource yeni BitmapFrame bir oluşturur.
public:
static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::Windows::Media::Imaging::BitmapSource ^ source, System::Windows::Media::Imaging::BitmapSource ^ thumbnail);
public static System.Windows.Media.Imaging.BitmapFrame Create (System.Windows.Media.Imaging.BitmapSource source, System.Windows.Media.Imaging.BitmapSource thumbnail);
static member Create : System.Windows.Media.Imaging.BitmapSource * System.Windows.Media.Imaging.BitmapSource -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (source As BitmapSource, thumbnail As BitmapSource) As BitmapFrame
Parametreler
- source
- BitmapSource
öğesinin BitmapFrame oluşturulduğu kaynak.
- thumbnail
- BitmapSource
Elde BitmapFrameedilen öğesinin küçük resmi.
Döndürülenler
BitmapFrame Belirtilen küçük resimle verilenden BitmapSource bir.
Şunlara uygulanır
Create(Stream, BitmapCreateOptions, BitmapCacheOption)
belirtilen BitmapCreateOptions ve BitmapCacheOptionile verilenden Stream yeni BitmapFrame bir oluşturur.
public:
static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::IO::Stream ^ bitmapStream, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
public static System.Windows.Media.Imaging.BitmapFrame 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.BitmapFrame
Public Shared Function Create (bitmapStream As Stream, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption) As BitmapFrame
Parametreler
- bitmapStream
- Stream
Bunun oluşturulduğu akış BitmapFrame .
- createOptions
- BitmapCreateOptions
Bunu BitmapFrameoluşturmak için kullanılan seçenekler.
- cacheOption
- BitmapCacheOption
Bu BitmapFrameöğesini oluşturmak için kullanılan önbellek seçeneği.
Döndürülenler
BitmapFrame belirtilen BitmapCreateOptions ve BitmapCacheOptionile verilen Stream bir kaynaktan.
Açıklamalar
OnLoad Bit eşlem 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 ve temizleme çöp toplayıcı tarafından işlenene kadar akışa erişimi korur.
Şunlara uygulanır
Create(Uri, BitmapCreateOptions, BitmapCacheOption)
belirtilen BitmapCreateOptions ve BitmapCacheOptionile verilenden Uri bir BitmapFrame oluşturur.
public:
static System::Windows::Media::Imaging::BitmapFrame ^ Create(Uri ^ bitmapUri, System::Windows::Media::Imaging::BitmapCreateOptions createOptions, System::Windows::Media::Imaging::BitmapCacheOption cacheOption);
public static System.Windows.Media.Imaging.BitmapFrame 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.BitmapFrame
Public Shared Function Create (bitmapUri As Uri, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption) As BitmapFrame
Parametreler
- bitmapUri
- Uri
bit eşleminin BitmapFrame oluşturulduğu konum.
- createOptions
- BitmapCreateOptions
Bunu BitmapFrameoluşturmak için kullanılan seçenekler.
- cacheOption
- BitmapCacheOption
Bu BitmapFrameöğesini oluşturmak için kullanılan önbellek seçeneği.
Döndürülenler
BitmapFrame Belirtilen BitmapCreateOptionsve BitmapCacheOptionile verilen Uri bir kaynaktan.
Şunlara uygulanır
Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)
BitmapFrame Belirtilen BitmapCreateOptions, BitmapCacheOptionve RequestCachePolicyile verilen Uri bir öğesini oluşturur.
public:
static System::Windows::Media::Imaging::BitmapFrame ^ 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.BitmapFrame 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.BitmapFrame
Public Shared Function Create (bitmapUri As Uri, createOptions As BitmapCreateOptions, cacheOption As BitmapCacheOption, uriCachePolicy As RequestCachePolicy) As BitmapFrame
Parametreler
- bitmapUri
- Uri
bit eşleminin BitmapFrame oluşturulduğu konum.
- createOptions
- BitmapCreateOptions
Bunu BitmapFrameoluşturmak için kullanılan seçenekler.
- cacheOption
- BitmapCacheOption
Bu BitmapFrameöğesini oluşturmak için kullanılan önbellek seçeneği.
- uriCachePolicy
- RequestCachePolicy
Bu BitmapFrameiçin önbelleğe alma gereksinimleri.
Döndürülenler
BitmapFrame Belirtilen BitmapCreateOptions, BitmapCacheOptionve RequestCachePolicyile verilen Uri bir kaynaktan.
Açıklamalar
Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy).NET Framework sürüm 3.5'te kullanıma sunulmuştur. Daha fazla bilgi için bkz . Sürümler ve Bağımlılıklar.
Şunlara uygulanır
Create(BitmapSource, BitmapSource, BitmapMetadata, ReadOnlyCollection<ColorContext>)
Belirtilen küçük resim BitmapMetadata, ve ColorContextile verilenden BitmapSource yeni BitmapFrame bir oluşturur.
public:
static System::Windows::Media::Imaging::BitmapFrame ^ Create(System::Windows::Media::Imaging::BitmapSource ^ source, System::Windows::Media::Imaging::BitmapSource ^ thumbnail, System::Windows::Media::Imaging::BitmapMetadata ^ metadata, System::Collections::ObjectModel::ReadOnlyCollection<System::Windows::Media::ColorContext ^> ^ colorContexts);
public static System.Windows.Media.Imaging.BitmapFrame Create (System.Windows.Media.Imaging.BitmapSource source, System.Windows.Media.Imaging.BitmapSource thumbnail, System.Windows.Media.Imaging.BitmapMetadata metadata, System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.Media.ColorContext> colorContexts);
static member Create : System.Windows.Media.Imaging.BitmapSource * System.Windows.Media.Imaging.BitmapSource * System.Windows.Media.Imaging.BitmapMetadata * System.Collections.ObjectModel.ReadOnlyCollection<System.Windows.Media.ColorContext> -> System.Windows.Media.Imaging.BitmapFrame
Public Shared Function Create (source As BitmapSource, thumbnail As BitmapSource, metadata As BitmapMetadata, colorContexts As ReadOnlyCollection(Of ColorContext)) As BitmapFrame
Parametreler
- source
- BitmapSource
BitmapSource bunu BitmapFrameoluşturmak için kullanılan .
- thumbnail
- BitmapSource
Elde BitmapFrameedilen öğesinin küçük resmi.
- metadata
- BitmapMetadata
Bu BitmapFrameile ilişkilendirilecek meta veriler.
- colorContexts
- ReadOnlyCollection<ColorContext>
Bu ColorContextBitmapFrameile ilişkili nesneler.
Döndürülenler
BitmapFrame Belirtilen küçük resim BitmapMetadata, ve ColorContextile verilen BitmapSource bir kaynaktan.