BitmapFrame.Create Metodo

Definizione

Crea un nuovo BitmapFrame oggetto basato sugli argomenti forniti.

Overload

Nome Descrizione
Create(Stream)

Crea un nuovo BitmapFrame oggetto da un determinato Streamoggetto .

Create(Uri)

Crea un nuovo BitmapFrame oggetto da un determinato Urioggetto .

Create(BitmapSource)

Crea un nuovo BitmapFrame oggetto da un determinato BitmapSourceoggetto .

Create(Uri, RequestCachePolicy)

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

Create(BitmapSource, BitmapSource)

Crea un nuovo BitmapFrame oggetto da un oggetto specificato BitmapSource con l'anteprima specificata.

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crea un nuovo BitmapFrame oggetto da un oggetto specificato Stream con l'oggetto e BitmapCreateOptionsspecificatoBitmapCacheOption.

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

Crea un oggetto BitmapFrame da un oggetto specificato Uri con l'oggetto e BitmapCreateOptionsspecificatoBitmapCacheOption.

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

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

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

Crea un nuovo BitmapFrame oggetto da un oggetto specificato BitmapSource con l'anteprima, BitmapMetadatae ColorContext.

Create(Stream)

Crea un nuovo BitmapFrame oggetto da un determinato Streamoggetto .

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.

Valori restituiti

Oggetto BitmapFrame da un determinato Streamoggetto .

Commenti

Può bitmapStream essere chiuso dopo la creazione del frame solo quando viene usata l'opzione OnLoad cache. L'opzione cache predefinita OnDemand mantiene il flusso fino a quando 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 BitmapFrame oggetto da un determinato Urioggetto .

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.

Valori restituiti

Oggetto BitmapFrame da un determinato Urioggetto .

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 BitmapFrame oggetto da un determinato BitmapSourceoggetto .

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 utilizzato per costruire l'oggetto BitmapSourceBitmapFrame.

Valori restituiti

Oggetto BitmapFrame da un determinato BitmapSourceoggetto .

Si applica a

Create(Uri, RequestCachePolicy)

Crea un oggetto BitmapFrame da un oggetto specificato Uri con l'oggetto specificato 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

Parametri

bitmapUri
Uri

Posizione della bitmap da cui viene creato l'oggetto BitmapFrame .

uriCachePolicy
RequestCachePolicy

Requisiti di memorizzazione nella cache per questo BitmapFrameoggetto .

Valori restituiti

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

Commenti

Create(Uri, RequestCachePolicy) è stato introdotto in .NET Framework versione 3.5. Per altre informazioni, vedere Versioni e dipendenze.

Si applica a

Create(BitmapSource, BitmapSource)

Crea un nuovo BitmapFrame oggetto da un oggetto specificato BitmapSource con l'anteprima 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 risultante BitmapFrame.

Valori restituiti

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

Si applica a

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crea un nuovo BitmapFrame oggetto da un oggetto specificato Stream con l'oggetto e BitmapCreateOptionsspecificatoBitmapCacheOption.

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.BitmapFrame

createOptions
BitmapCreateOptions

Opzioni utilizzate per creare questo BitmapFrameoggetto .

cacheOption
BitmapCacheOption

Opzione della cache utilizzata per creare questo BitmapFrameoggetto .

Valori restituiti

Oggetto BitmapFrame da un oggetto specificato Stream con l'oggetto specificato BitmapCreateOptions e BitmapCacheOption.

Commenti

Usare l'opzione OnLoad cache se si vuole chiudere dopo bitmapStream 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 oggetto BitmapFrame da un oggetto specificato Uri con l'oggetto e BitmapCreateOptionsspecificatoBitmapCacheOption.

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

Posizione della bitmap da cui viene creato l'oggetto BitmapFrame .

createOptions
BitmapCreateOptions

Opzioni utilizzate per creare questo BitmapFrameoggetto .

cacheOption
BitmapCacheOption

Opzione della cache utilizzata per creare questo BitmapFrameoggetto .

Valori restituiti

Oggetto BitmapFrame da un oggetto specificato Uri con l'oggetto specificato BitmapCreateOptionse BitmapCacheOption.

Si applica a

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

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

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

Posizione della bitmap da cui viene creato l'oggetto BitmapFrame .

createOptions
BitmapCreateOptions

Opzioni utilizzate per creare questo BitmapFrameoggetto .

cacheOption
BitmapCacheOption

Opzione della cache utilizzata per creare questo BitmapFrameoggetto .

uriCachePolicy
RequestCachePolicy

Requisiti di memorizzazione nella cache per questo BitmapFrameoggetto .

Valori restituiti

Oggetto BitmapFrame da un oggetto specificato Uri con l'oggetto , BitmapCreateOptionse BitmapCacheOptionspecificatoRequestCachePolicy.

Commenti

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

Si applica a

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

Crea un nuovo BitmapFrame oggetto da un oggetto specificato BitmapSource con l'anteprima, BitmapMetadatae 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 utilizzato per costruire l'oggetto BitmapSourceBitmapFrame.

thumbnail
BitmapSource

Immagine di anteprima dell'oggetto risultante BitmapFrame.

metadata
BitmapMetadata

Metadati da associare all'oggetto BitmapFrame.

colorContexts
ReadOnlyCollection<ColorContext>

Oggetti associati all'oggetto ColorContextBitmapFrame.

Valori restituiti

Oggetto BitmapFrame da un oggetto specificato BitmapSource con l'anteprima, BitmapMetadatae ColorContext.

Si applica a