BitmapFrame.Create Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un oggetto BitmapFrame nuovo sulla base degli argomenti specificati.
Overload
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
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
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
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
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
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
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
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
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
Oggetto BitmapFrame derivato da un determinato oggetto BitmapSource con i valori specificati per l'oggetto BitmapMetadata di anteprima e ColorContext.