Compartir a través de


BitmapFrame.Create Método

Definición

Crea una nueva clase BitmapFrame basada en los argumentos proporcionados.

Sobrecargas

Create(Stream)

Crea un nuevo objeto BitmapFrame a partir del identificador Stream especificado.

Create(Uri)

Crea un nuevo objeto BitmapFrame a partir del identificador Uri especificado.

Create(BitmapSource)

Crea un nuevo objeto BitmapFrame a partir del identificador BitmapSource especificado.

Create(Uri, RequestCachePolicy)

Crea BitmapFrame a partir de un Uri especificado con la RequestCachePolicy especificada.

Create(BitmapSource, BitmapSource)

Crea una nueva BitmapFrame a partir de una BitmapSource especificada con la vista en miniatura especificada.

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crea una nueva BitmapFrame a partir de una Stream especificada con las enumeraciones BitmapCreateOptions y BitmapCacheOption especificadas.

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

Crea BitmapFrame a partir de una Uri especificada con las enumeraciones BitmapCreateOptions y BitmapCacheOption especificadas.

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

Crea BitmapFrame a partir de un Uri especificado con las BitmapCreateOptions, BitmapCacheOption y RequestCachePolicy especificadas.

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

Crea BitmapFrame a partir de un elemento BitmapSource determinado con la miniatura especificada, BitmapMetadata y ColorContext.

Create(Stream)

Crea un nuevo objeto BitmapFrame a partir del identificador Stream especificado.

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

Parámetros

bitmapStream
Stream

Stream que se utiliza para crear BitmapFrame.

Devoluciones

BitmapFrame a partir de un objeto Stream especificado.

Comentarios

bitmapStream Se puede cerrar después de crear el marco solo cuando se usa la OnLoad opción de caché. La opción de caché predeterminada OnDemand conserva la secuencia hasta que se necesite el marco. Use el Create(Stream, BitmapCreateOptions, BitmapCacheOption) método para especificar las opciones de creación y caché.

Se aplica a

Create(Uri)

Crea un nuevo objeto BitmapFrame a partir del identificador Uri especificado.

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

Parámetros

bitmapUri
Uri

Clase Uri que identifica el origen de la clase BitmapFrame.

Devoluciones

BitmapFrame a partir de un objeto Uri especificado.

Ejemplos

En el ejemplo de código siguiente se muestra cómo construir un BitmapFrame objeto a partir de un determinado 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)

Se aplica a

Create(BitmapSource)

Crea un nuevo objeto BitmapFrame a partir del identificador BitmapSource especificado.

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

Parámetros

source
BitmapSource

BitmapSource que se usa para construir este BitmapFrame.

Devoluciones

BitmapFrame a partir de un objeto BitmapSource especificado.

Se aplica a

Create(Uri, RequestCachePolicy)

Crea BitmapFrame a partir de un Uri especificado con la RequestCachePolicy especificada.

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

Parámetros

bitmapUri
Uri

Ubicación del mapa de bits a partir del que se crea el BitmapFrame.

uriCachePolicy
RequestCachePolicy

Requisitos de almacenamiento en caché de este BitmapFrame.

Devoluciones

BitmapFrame a partir de un objeto Uri mediante la enumeración RequestCachePolicy especificada.

Comentarios

Create(Uri, RequestCachePolicy) se introduce en .NET Framework versión 3.5. Para más información, vea Versiones y dependencias.

Se aplica a

Create(BitmapSource, BitmapSource)

Crea una nueva BitmapFrame a partir de una BitmapSource especificada con la vista en miniatura especificada.

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

Parámetros

source
BitmapSource

Origen desde el que se crea BitmapFrame.

thumbnail
BitmapSource

Imagen en miniatura del BitmapFrame resultante.

Devoluciones

Un BitmapFrame a partir de un objeto BitmapSource mediante la miniatura especificada.

Se aplica a

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crea una nueva BitmapFrame a partir de una Stream especificada con las enumeraciones BitmapCreateOptions y BitmapCacheOption especificadas.

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

Parámetros

bitmapStream
Stream

Secuencia de datos a partir de la que se construye BitmapFrame.

createOptions
BitmapCreateOptions

Opciones que se usan para crear este BitmapFrame.

cacheOption
BitmapCacheOption

Opción de caché que se usa para crear este BitmapFrame.

Devoluciones

BitmapFrame a partir de un objeto Stream mediante las enumeraciones BitmapCreateOptions y BitmapCacheOption especificadas.

Comentarios

Use la OnLoad opción de caché si desea cerrar bitmapStream después de crear el mapa de bits. La opción de caché predeterminada OnDemand conserva el acceso a la secuencia hasta que se necesita el mapa de bits y el recolector de elementos no utilizados controla la limpieza.

Se aplica a

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

Crea BitmapFrame a partir de una Uri especificada con las enumeraciones BitmapCreateOptions y BitmapCacheOption especificadas.

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

Parámetros

bitmapUri
Uri

Ubicación del mapa de bits a partir del que se crea el BitmapFrame.

createOptions
BitmapCreateOptions

Opciones que se usan para crear este BitmapFrame.

cacheOption
BitmapCacheOption

Opción de caché que se usa para crear este BitmapFrame.

Devoluciones

BitmapFrame a partir de un objeto Uri mediante las enumeraciones BitmapCreateOptions y BitmapCacheOption especificadas.

Se aplica a

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

Crea BitmapFrame a partir de un Uri especificado con las BitmapCreateOptions, BitmapCacheOption y RequestCachePolicy especificadas.

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

Parámetros

bitmapUri
Uri

Ubicación del mapa de bits a partir del que se crea el BitmapFrame.

createOptions
BitmapCreateOptions

Opciones que se usan para crear este BitmapFrame.

cacheOption
BitmapCacheOption

Opción de caché que se usa para crear este BitmapFrame.

uriCachePolicy
RequestCachePolicy

Requisitos de almacenamiento en caché de este BitmapFrame.

Devoluciones

Un BitmapFrame a partir de un objeto Uri mediante las enumeraciones BitmapCreateOptions, BitmapCacheOption y RequestCachePolicy especificadas.

Comentarios

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy) se introduce en .NET Framework versión 3.5. Para más información, vea Versiones y dependencias.

Se aplica a

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

Crea BitmapFrame a partir de un elemento BitmapSource determinado con la miniatura especificada, BitmapMetadata y 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

Parámetros

source
BitmapSource

BitmapSource que se usa para construir este BitmapFrame.

thumbnail
BitmapSource

Imagen en miniatura del BitmapFrame resultante.

metadata
BitmapMetadata

Metadatos que se van a asociar con este BitmapFrame.

colorContexts
ReadOnlyCollection<ColorContext>

Objetos ColorContext asociados con este BitmapFrame.

Devoluciones

BitmapFrame de un BitmapSource determinado con la miniatura especificada, BitmapMetadata y ColorContext.

Se aplica a