Lire en anglais

Partager via


BitmapFrame.Create Méthode

Définition

Crée un nouveau BitmapFrame basé sur les arguments fournis.

Surcharges

Create(Stream)

Crée un BitmapFrame à partir d’un Stream.

Create(Uri)

Crée un BitmapFrame à partir d’un Uri.

Create(BitmapSource)

Crée un BitmapFrame à partir d’un BitmapSource.

Create(Uri, RequestCachePolicy)

Crée un BitmapFrame à partir d'un Uri donné avec le RequestCachePolicy spécifié.

Create(BitmapSource, BitmapSource)

Crée un nouveau BitmapFrame à partir d'un BitmapSource donné avec la miniature spécifiée.

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crée un nouveau BitmapFrame à partir d'un Stream donné avec les BitmapCreateOptions et BitmapCacheOption spécifiés.

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

Crée un BitmapFrame à partir d'un Uri donné avec les BitmapCreateOptions et BitmapCacheOption spécifiés.

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

Crée un BitmapFrame à partir d'un Uri donné avec les BitmapCreateOptions, le BitmapCacheOption et le RequestCachePolicy spécifiés.

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

Crée un BitmapFrame à partir d’un BitmapSource donné avec la miniature spécifiée, BitmapMetadata, et ColorContext.

Create(Stream)

Crée un BitmapFrame à partir d’un Stream.

C#
public static System.Windows.Media.Imaging.BitmapFrame Create (System.IO.Stream bitmapStream);

Paramètres

bitmapStream
Stream

Stream qui est utilisé pour construire le BitmapFrame.

Retours

BitmapFrame d'un Stream donné.

Remarques

Le bitmapStream peut être fermé après la création de l’image uniquement lorsque l’option de OnLoad cache est utilisée. L’option de cache par défaut OnDemand conserve le flux jusqu’à ce que l’image soit nécessaire. Utilisez la Create(Stream, BitmapCreateOptions, BitmapCacheOption) méthode pour spécifier les options de création et de mise en cache.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Create(Uri)

Crée un BitmapFrame à partir d’un Uri.

C#
public static System.Windows.Media.Imaging.BitmapFrame Create (Uri bitmapUri);

Paramètres

bitmapUri
Uri

Uri qui identifie la source du BitmapFrame.

Retours

BitmapFrame d'un Uri donné.

Exemples

L’exemple de code suivant montre comment construire un BitmapFrame à partir d’un .Uri

C#
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);

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Create(BitmapSource)

Crée un BitmapFrame à partir d’un BitmapSource.

C#
public static System.Windows.Media.Imaging.BitmapFrame Create (System.Windows.Media.Imaging.BitmapSource source);

Paramètres

source
BitmapSource

BitmapSource utilisé pour construire ce BitmapFrame.

Retours

BitmapFrame d'un BitmapSource donné.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Create(Uri, RequestCachePolicy)

Crée un BitmapFrame à partir d'un Uri donné avec le RequestCachePolicy spécifié.

C#
public static System.Windows.Media.Imaging.BitmapFrame Create (Uri bitmapUri, System.Net.Cache.RequestCachePolicy uriCachePolicy);

Paramètres

bitmapUri
Uri

Emplacement de la bitmap à partir de laquelle le BitmapFrame est créé.

uriCachePolicy
RequestCachePolicy

Exigences de mise en cache pour ce BitmapFrame.

Retours

BitmapFrame d'un Uri donné avec la RequestCachePolicy spécifiée.

Remarques

Create(Uri, RequestCachePolicy) est introduit dans le .NET Framework version 3.5. Pour plus d’informations, consultez Versions et dépendances.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Create(BitmapSource, BitmapSource)

Crée un nouveau BitmapFrame à partir d'un BitmapSource donné avec la miniature spécifiée.

C#
public static System.Windows.Media.Imaging.BitmapFrame Create (System.Windows.Media.Imaging.BitmapSource source, System.Windows.Media.Imaging.BitmapSource thumbnail);

Paramètres

source
BitmapSource

Source à partir de laquelle le BitmapFrame est construit.

thumbnail
BitmapSource

Image miniature du BitmapFrame obtenu.

Retours

Un BitmapFrame d'une BitmapSource donnée avec la miniature spécifiée.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Create(Stream, BitmapCreateOptions, BitmapCacheOption)

Crée un nouveau BitmapFrame à partir d'un Stream donné avec les BitmapCreateOptions et BitmapCacheOption spécifiés.

C#
public static System.Windows.Media.Imaging.BitmapFrame Create (System.IO.Stream bitmapStream, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);

Paramètres

bitmapStream
Stream

Flux à partir duquel ce BitmapFrame est construit.

createOptions
BitmapCreateOptions

Options qui sont utilisées pour créer ce BitmapFrame.

cacheOption
BitmapCacheOption

Option de cache qui est utilisée pour créer ce BitmapFrame.

Retours

Un BitmapFrame d'un Stream donné avec les BitmapCreateOptions et BitmapCacheOption spécifiées.

Remarques

Utilisez l’option OnLoad de cache si vous souhaitez fermer le bitmapStream après la création de la bitmap. L’option de cache par défaut OnDemand conserve l’accès au flux jusqu’à ce que la bitmap soit nécessaire et que le nettoyage soit géré par le garbage collector.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Create(Uri, BitmapCreateOptions, BitmapCacheOption)

Crée un BitmapFrame à partir d'un Uri donné avec les BitmapCreateOptions et BitmapCacheOption spécifiés.

C#
public static System.Windows.Media.Imaging.BitmapFrame Create (Uri bitmapUri, System.Windows.Media.Imaging.BitmapCreateOptions createOptions, System.Windows.Media.Imaging.BitmapCacheOption cacheOption);

Paramètres

bitmapUri
Uri

Emplacement de la bitmap à partir de laquelle le BitmapFrame est créé.

createOptions
BitmapCreateOptions

Options qui sont utilisées pour créer ce BitmapFrame.

cacheOption
BitmapCacheOption

Option de cache qui est utilisée pour créer ce BitmapFrame.

Retours

Un BitmapFrame d'une Uri donnée avec les BitmapCreateOptions et BitmapCacheOption spécifiées.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy)

Crée un BitmapFrame à partir d'un Uri donné avec les BitmapCreateOptions, le BitmapCacheOption et le RequestCachePolicy spécifiés.

C#
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);

Paramètres

bitmapUri
Uri

Emplacement de la bitmap à partir de laquelle le BitmapFrame est créé.

createOptions
BitmapCreateOptions

Options qui sont utilisées pour créer ce BitmapFrame.

cacheOption
BitmapCacheOption

Option de cache qui est utilisée pour créer ce BitmapFrame.

uriCachePolicy
RequestCachePolicy

Exigences de mise en cache pour ce BitmapFrame.

Retours

Un BitmapFrame d'une Uri donnée avec les BitmapCreateOptions, BitmapCacheOption, et RequestCachePolicy spécifiées.

Remarques

Create(Uri, BitmapCreateOptions, BitmapCacheOption, RequestCachePolicy) est introduit dans le .NET Framework version 3.5. Pour plus d’informations, consultez Versions et dépendances.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9

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

Crée un BitmapFrame à partir d’un BitmapSource donné avec la miniature spécifiée, BitmapMetadata, et ColorContext.

C#
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);

Paramètres

source
BitmapSource

BitmapSource utilisé pour construire ce BitmapFrame.

thumbnail
BitmapSource

Image miniature du BitmapFrame obtenu.

metadata
BitmapMetadata

Métadonnées à associer à ce BitmapFrame.

colorContexts
ReadOnlyCollection<ColorContext>

Objets ColorContext qui sont associés à ce BitmapFrame.

Retours

BitmapFrame à partir d’un BitmapSource donné avec la miniature spécifiée, BitmapMetadata, et ColorContext.

S’applique à

.NET Framework 4.8.1 et autres versions
Produit Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9