BitmapFrame.Create Método

Definición

Crea un nuevo BitmapFrame basado en los argumentos proporcionados.

Sobrecargas

Nombre Description
Create(Stream)

Crea un nuevo BitmapFrame a partir de un determinado Stream.

Create(Uri)

Crea un nuevo BitmapFrame a partir de un determinado Uri.

Create(BitmapSource)

Crea un nuevo BitmapFrame a partir de un determinado BitmapSource.

Create(Uri, RequestCachePolicy)

Crea un BitmapFrame objeto a partir de un determinado Uri con el especificado RequestCachePolicy.

Create(BitmapSource, BitmapSource)

Crea un nuevo BitmapFrame a partir de un determinado BitmapSource con la miniatura especificada.

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crea un nuevo BitmapFrame a partir de un determinado Stream con los especificados BitmapCreateOptions y BitmapCacheOption.

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

Crea un BitmapFrame objeto a partir de un objeto especificado Uri con los especificados BitmapCreateOptions y BitmapCacheOption.

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

Crea un BitmapFrame objeto a partir de un objeto especificado Uri con el especificado BitmapCreateOptions, BitmapCacheOptiony RequestCachePolicy.

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

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

Create(Stream)

Crea un nuevo BitmapFrame a partir de un determinado 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

Parámetros

bitmapStream
Stream

Stream que se usa para construir .BitmapFrame

Devoluciones

BitmapFrame de un determinado Stream.

Comentarios

Se bitmapStream 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 BitmapFrame a partir de un determinado 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

Parámetros

bitmapUri
Uri

Uri que identifica el origen de .BitmapFrame

Devoluciones

BitmapFrame de un determinado Uri.

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 BitmapFrame a partir de un determinado 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

Parámetros

source
BitmapSource

BitmapSource que se usa para construir este BitmapFrameobjeto .

Devoluciones

BitmapFrame de un determinado BitmapSource.

Se aplica a

Create(Uri, RequestCachePolicy)

Crea un BitmapFrame objeto a partir de un determinado Uri con el especificado 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

Parámetros

bitmapUri
Uri

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

uriCachePolicy
RequestCachePolicy

Requisitos de almacenamiento en caché para este BitmapFrame.

Devoluciones

BitmapFrame de un determinado Uri con el especificadoRequestCachePolicy.

Comentarios

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

Se aplica a

Create(BitmapSource, BitmapSource)

Crea un nuevo BitmapFrame a partir de un determinado BitmapSource con la 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 construye .BitmapFrame

thumbnail
BitmapSource

Imagen en miniatura del objeto resultante BitmapFrame.

Devoluciones

a BitmapFrame partir de un elemento determinado BitmapSource con la miniatura especificada.

Se aplica a

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crea un nuevo BitmapFrame a partir de un determinado Stream con los especificados BitmapCreateOptions y 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

Parámetros

bitmapStream
Stream

Secuencia a partir de la que se construye.BitmapFrame

createOptions
BitmapCreateOptions

Las opciones que se usan para crear este BitmapFrame.

cacheOption
BitmapCacheOption

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

Devoluciones

BitmapFrame de un determinado Stream con los especificados BitmapCreateOptions y BitmapCacheOption.

Comentarios

Use la OnLoad opción de caché si desea cerrar el 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 necesite el mapa de bits y el recolector de elementos no utilizados controle la limpieza.

Se aplica a

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

Crea un BitmapFrame objeto a partir de un objeto especificado Uri con los especificados BitmapCreateOptions y 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

Parámetros

bitmapUri
Uri

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

createOptions
BitmapCreateOptions

Las opciones que se usan para crear este BitmapFrame.

cacheOption
BitmapCacheOption

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

Devoluciones

BitmapFrame de un objeto determinado Uri con el objeto especificado BitmapCreateOptionsy BitmapCacheOption.

Se aplica a

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

Crea un BitmapFrame objeto a partir de un objeto especificado Uri con el especificado BitmapCreateOptions, BitmapCacheOptiony 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

Parámetros

bitmapUri
Uri

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

createOptions
BitmapCreateOptions

Las 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é para este BitmapFrame.

Devoluciones

BitmapFrame de un determinado Uri con el especificado BitmapCreateOptions, BitmapCacheOptiony RequestCachePolicy.

Comentarios

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

Se aplica a

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

Crea un nuevo BitmapFrame a partir de un determinado BitmapSource 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 BitmapFrameobjeto .

thumbnail
BitmapSource

Imagen en miniatura del objeto resultante BitmapFrame.

metadata
BitmapMetadata

Metadatos que se van a asociar a este BitmapFrameobjeto .

colorContexts
ReadOnlyCollection<ColorContext>

Los ColorContext objetos asociados a este BitmapFrameobjeto .

Devoluciones

de BitmapFrame una clase determinada BitmapSource con la miniatura especificada, BitmapMetadata, y ColorContext.

Se aplica a