BitmapFrame.Create Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vytvoří nový BitmapFrame na základě zadaných argumentů.
Přetížení
Create(Stream)
Vytvoří nový BitmapFrame z daného Streamobjektu .
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
Parametry
- bitmapStream
- Stream
Používá Stream se k vytvoření BitmapFrame.
Návraty
A BitmapFrame od daného Stream.
Poznámky
Po bitmapStream
vytvoření rámce je možné ho zavřít pouze při OnLoad použití možnosti mezipaměti. Výchozí OnDemand možnost mezipaměti zachová datový proud, dokud nebude potřeba rámeček. Použijte metodu Create(Stream, BitmapCreateOptions, BitmapCacheOption) k určení možností vytvoření a mezipaměti.
Platí pro
Create(Uri)
Vytvoří nový BitmapFrame z daného Uriobjektu .
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
Parametry
- bitmapUri
- Uri
Ten Uri identifikuje zdroj BitmapFrame.
Návraty
A BitmapFrame od daného Uri.
Příklady
Následující příklad kódu ukazuje, jak vytvořit BitmapFrame z daného Uri.
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)
Platí pro
Create(BitmapSource)
Vytvoří nový BitmapFrame z daného BitmapSourceobjektu .
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
Parametry
- source
- BitmapSource
To BitmapSource se používá k vytvoření tohoto BitmapFrame.
Návraty
A BitmapFrame od daného BitmapSource.
Platí pro
Create(Uri, RequestCachePolicy)
BitmapFrame Vytvoří ze zadaného Uri objektu RequestCachePolicy.
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
Parametry
- bitmapUri
- Uri
Umístění rastrového obrázku, ze kterého BitmapFrame je vytvořen.
- uriCachePolicy
- RequestCachePolicy
Požadavky na ukládání do mezipaměti pro tento .BitmapFrame
Návraty
A BitmapFrame od daného Uri se zadaným RequestCachePolicyparametrem .
Poznámky
Create(Uri, RequestCachePolicy)je zaveden v .NET Framework verze 3.5. Další informace naleznete v tématu Verze a závislosti.
Platí pro
Create(BitmapSource, BitmapSource)
Vytvoří novou BitmapFrame z dané BitmapSource miniatury.
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
Parametry
- source
- BitmapSource
Zdroj, ze kterého BitmapFrame je vytvořen.
- thumbnail
- BitmapSource
Miniatura výsledného BitmapFrameobrázku .
Návraty
Z BitmapFrame daného BitmapSource objektu s zadanou miniaturou.
Platí pro
Create(Stream, BitmapCreateOptions, BitmapCacheOption)
Vytvoří novou BitmapFrame z daného Stream objektu se zadaným BitmapCreateOptions parametrem a BitmapCacheOption.
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
Parametry
- bitmapStream
- Stream
Tok, ze kterého je vytvořen BitmapFrame .
- createOptions
- BitmapCreateOptions
Možnosti, které se používají k vytvoření .BitmapFrame
- cacheOption
- BitmapCacheOption
Možnost mezipaměti, která se používá k vytvoření .BitmapFrame
Návraty
A BitmapFrame od daného Stream s určeným BitmapCreateOptions a BitmapCacheOption.
Poznámky
OnLoad Možnost mezipaměti použijte, pokud chcete zavřít bitmapStream
po vytvoření rastrového obrázku. 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í se zpracuje uvolňováním paměti.
Platí pro
Create(Uri, BitmapCreateOptions, BitmapCacheOption)
BitmapFrame Vytvoří ze zadaného Uri objektu BitmapCreateOptions a BitmapCacheOption.
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
Parametry
- bitmapUri
- Uri
Umístění rastrového obrázku, ze kterého BitmapFrame je vytvořen.
- createOptions
- BitmapCreateOptions
Možnosti, které se používají k vytvoření .BitmapFrame
- cacheOption
- BitmapCacheOption
Možnost mezipaměti, která se používá k vytvoření .BitmapFrame
Návraty
A BitmapFrame od daného Uri s určeným BitmapCreateOptionsparametrem a BitmapCacheOption.
Platí pro
Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)
BitmapFrame Vytvoří ze zadaného Uri objektu BitmapCreateOptions, BitmapCacheOptiona RequestCachePolicy.
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
Parametry
- bitmapUri
- Uri
Umístění rastrového obrázku, ze kterého BitmapFrame je vytvořen.
- createOptions
- BitmapCreateOptions
Možnosti, které se používají k vytvoření .BitmapFrame
- cacheOption
- BitmapCacheOption
Možnost mezipaměti, která se používá k vytvoření .BitmapFrame
- uriCachePolicy
- RequestCachePolicy
Požadavky na ukládání do mezipaměti pro tento .BitmapFrame
Návraty
A BitmapFrame od zadaného Uri parametru BitmapCreateOptions, BitmapCacheOptiona RequestCachePolicy.
Poznámky
Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)je zaveden v .NET Framework verze 3.5. Další informace naleznete v tématu Verze a závislosti.
Platí pro
Create(BitmapSource, BitmapSource, BitmapMetadata, ReadOnlyCollection<ColorContext>)
Vytvoří novou BitmapFrame z dané BitmapSource miniatury, BitmapMetadataa ColorContext.
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
Parametry
- source
- BitmapSource
To BitmapSource se používá k vytvoření tohoto BitmapFrame.
- thumbnail
- BitmapSource
Miniatura výsledného BitmapFrameobrázku .
- metadata
- BitmapMetadata
Metadata, která se mají přidružit k tomuto BitmapFrame.
- colorContexts
- ReadOnlyCollection<ColorContext>
Objekty ColorContext , které jsou přidruženy k tomuto BitmapFrame.
Návraty
Z BitmapFrame daného BitmapSource objektu se zadanou miniaturou BitmapMetadataa ColorContext.