Condividi tramite


BitmapFrame.Create Metodo

Definizione

Crea un oggetto BitmapFrame nuovo sulla base degli argomenti specificati.

Overload

Create(Stream)

Crea un nuovo oggetto BitmapFrame da un determinato oggetto Stream.

Create(Uri)

Crea un nuovo oggetto BitmapFrame da un determinato oggetto Uri.

Create(BitmapSource)

Crea un nuovo oggetto BitmapFrame da un determinato oggetto BitmapSource.

Create(Uri, RequestCachePolicy)

Crea un oggetto BitmapFrame da un Uri specificato, con l'oggetto RequestCachePolicy specificato.

Create(BitmapSource, BitmapSource)

Crea un oggetto BitmapFrame nuovo da un oggetto BitmapSource specificato con la miniatura specificata.

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crea un oggetto BitmapFrame nuovo da un oggetto Stream specificato, con gli oggetti BitmapCreateOptions e BitmapCacheOption specificati.

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

Crea un BitmapFrame da un oggetto Uri specificato, con gli oggetti BitmapCreateOptions e BitmapCacheOption specificati.

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

Crea un BitmapFrame da un Uri specificato, con gli oggetti BitmapCreateOptions, BitmapCacheOption e RequestCachePolicy specificati.

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

Crea un nuovo elemento BitmapFrame da un elemento BitmapSource dato con l'anteprima specificata, BitmapMetadata, e ColorContext.

Create(Stream)

Crea un nuovo oggetto BitmapFrame da un determinato oggetto Stream.

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

Parametri

bitmapStream
Stream

Oggetto Stream utilizzato per costruire l'oggetto BitmapFrame.

Restituisce

BitmapFrame

Oggetto BitmapFrame da un determinato oggetto Stream.

Commenti

L'oggetto bitmapStream può essere chiuso dopo la creazione del frame solo quando viene usata l'opzione OnLoad cache. L'opzione cache predefinita OnDemand mantiene il flusso finché non è necessario il frame. Usare il Create(Stream, BitmapCreateOptions, BitmapCacheOption) metodo per specificare le opzioni di creazione e cache.

Si applica a

Create(Uri)

Crea un nuovo oggetto BitmapFrame da un determinato oggetto Uri.

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

Parametri

bitmapUri
Uri

Oggetto Uri che identifica l'origine dell'oggetto BitmapFrame.

Restituisce

BitmapFrame

Oggetto BitmapFrame da un determinato oggetto Uri.

Esempio

Nell'esempio di codice seguente viene illustrato come costruire un BitmapFrame oggetto da un determinato Urioggetto .

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)

Si applica a

Create(BitmapSource)

Crea un nuovo oggetto BitmapFrame da un determinato oggetto BitmapSource.

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

Parametri

source
BitmapSource

Oggetto BitmapSource usato per costruire BitmapFrame.

Restituisce

BitmapFrame

Oggetto BitmapFrame da un determinato oggetto BitmapSource.

Si applica a

Create(Uri, RequestCachePolicy)

Crea un oggetto BitmapFrame da un Uri specificato, con l'oggetto RequestCachePolicy specificato.

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

Parametri

bitmapUri
Uri

Percorso della bitmap dal quale viene creato l'oggetto BitmapFrame.

uriCachePolicy
RequestCachePolicy

I requisiti della memorizzazione nella cache per l'oggetto BitmapFrame.

Restituisce

BitmapFrame

Oggetto BitmapFrame da un dato oggetto Uri con l'oggetto RequestCachePolicy specificato.

Commenti

Create(Uri, RequestCachePolicy)viene introdotto nella .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.

Si applica a

Create(BitmapSource, BitmapSource)

Crea un oggetto BitmapFrame nuovo da un oggetto BitmapSource specificato con la miniatura specificata.

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

Parametri

source
BitmapSource

Origine da cui viene costruito l'oggetto BitmapFrame.

thumbnail
BitmapSource

Immagine di anteprima dell'oggetto BitmapFrame risultante.

Restituisce

BitmapFrame

Oggetto BitmapFrame con un dato oggetto BitmapSource con l'anteprima specificata.

Si applica a

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crea un oggetto BitmapFrame nuovo da un oggetto Stream specificato, con gli oggetti BitmapCreateOptions e BitmapCacheOption specificati.

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

Parametri

bitmapStream
Stream

Flusso da cui viene costruito l'oggetto BitmapFrame.

createOptions
BitmapCreateOptions

Opzioni utilizzate per creare l'oggetto BitmapFrame.

cacheOption
BitmapCacheOption

Opzione di memorizzazione nella cache utilizzata per creare l'oggetto BitmapFrame.

Restituisce

BitmapFrame

Oggetto BitmapFrame da un dato oggetto Stream con gli oggetti BitmapCreateOptions e BitmapCacheOption specificati.

Commenti

Usare l'opzione OnLoad cache se si desidera chiudere bitmapStream la bitmap dopo la creazione della bitmap. L'opzione cache predefinita OnDemand mantiene l'accesso al flusso finché non è necessaria la bitmap e la pulizia viene gestita dal Garbage Collector.

Si applica a

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

Crea un BitmapFrame da un oggetto Uri specificato, con gli oggetti BitmapCreateOptions e BitmapCacheOption specificati.

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

Parametri

bitmapUri
Uri

Percorso della bitmap dal quale viene creato l'oggetto BitmapFrame.

createOptions
BitmapCreateOptions

Opzioni utilizzate per creare l'oggetto BitmapFrame.

cacheOption
BitmapCacheOption

Opzione di memorizzazione nella cache utilizzata per creare l'oggetto BitmapFrame.

Restituisce

BitmapFrame

Oggetto BitmapFrame da un dato oggetto Uri con gli oggetti BitmapCreateOptions e BitmapCacheOption specificati.

Si applica a

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

Crea un BitmapFrame da un Uri specificato, con gli oggetti BitmapCreateOptions, BitmapCacheOption e RequestCachePolicy specificati.

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

Parametri

bitmapUri
Uri

Percorso della bitmap dal quale viene creato l'oggetto BitmapFrame.

createOptions
BitmapCreateOptions

Opzioni utilizzate per creare l'oggetto BitmapFrame.

cacheOption
BitmapCacheOption

Opzione di memorizzazione nella cache utilizzata per creare l'oggetto BitmapFrame.

uriCachePolicy
RequestCachePolicy

I requisiti della memorizzazione nella cache per l'oggetto BitmapFrame.

Restituisce

BitmapFrame

Oggetto BitmapFrame da un dato oggetto Uri con gli oggetti BitmapCreateOptions, BitmapCacheOption e RequestCachePolicy specificati.

Commenti

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)viene introdotto nella .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.

Si applica a

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

Crea un nuovo elemento BitmapFrame da un elemento BitmapSource dato con l'anteprima specificata, BitmapMetadata, e 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

Parametri

source
BitmapSource

Oggetto BitmapSource usato per costruire BitmapFrame.

thumbnail
BitmapSource

Immagine di anteprima dell'oggetto BitmapFrame risultante.

metadata
BitmapMetadata

Metadati da associare all'oggetto BitmapFrame.

colorContexts
ReadOnlyCollection<ColorContext>

Oggetti ColorContext associati a BitmapFrame.

Restituisce

BitmapFrame

Oggetto BitmapFrame derivato da un determinato oggetto BitmapSource con i valori specificati per l'oggetto BitmapMetadata di anteprima e ColorContext.

Si applica a