Sdílet prostřednictvím


BitmapFrame.Create Metoda

Definice

Vytvoří nový BitmapFrame na základě zadaných argumentů.

Přetížení

Create(Stream)

Vytvoří nový BitmapFrame z daného Streamobjektu .

Create(Uri)

Vytvoří nový BitmapFrame z daného Uriobjektu .

Create(BitmapSource)

Vytvoří nový BitmapFrame z daného BitmapSourceobjektu .

Create(Uri, RequestCachePolicy)

BitmapFrame Vytvoří ze zadaného Uri objektu RequestCachePolicy.

Create(BitmapSource, BitmapSource)

Vytvoří novou BitmapFrame z dané BitmapSource miniatury.

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Vytvoří novou BitmapFrame z daného Stream objektu se zadaným BitmapCreateOptions parametrem a BitmapCacheOption.

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

BitmapFrame Vytvoří ze zadaného Uri objektu BitmapCreateOptions a BitmapCacheOption.

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

BitmapFrame Vytvoří ze zadaného Uri objektu BitmapCreateOptions, BitmapCacheOptiona RequestCachePolicy.

Create(BitmapSource, BitmapSource, BitmapMetadata, ReadOnlyCollection<ColorContext>)

Vytvoří novou BitmapFrame z dané BitmapSource miniatury, BitmapMetadataa ColorContext.

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

BitmapFrame

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

BitmapFrame

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

BitmapFrame

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

BitmapFrame

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

BitmapFrame

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

BitmapFrame

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

BitmapFrame

A BitmapFrame od daného Uri s určeným BitmapCreateOptionsparametrem a BitmapCacheOption.

Platí pro

Create(Uri, BitmapCreateOptions, BitmapCacheOption, 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

BitmapFrame

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

BitmapFrame

Z BitmapFrame daného BitmapSource objektu se zadanou miniaturou BitmapMetadataa ColorContext.

Platí pro