Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

BitmapImage, classe

 

Fournit un BitmapSource spécialisé qui est optimisé pour le chargement des images à l’aide du langage XAML (eXtensible Application Markup Language).

Espace de noms:   System.Windows.Media.Imaging
Assembly:  PresentationCore (dans PresentationCore.dll)

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.DependencyObject
      System.Windows.Freezable
        System.Windows.Media.Animation.Animatable
          System.Windows.Media.ImageSource
            System.Windows.Media.Imaging.BitmapSource
              System.Windows.Media.Imaging.BitmapImage

public sealed class BitmapImage : BitmapSource, ISupportInitialize, 
	IUriContext

NomDescription
System_CAPS_pubmethodBitmapImage()

Initialise une nouvelle instance de la classe BitmapImage.

System_CAPS_pubmethodBitmapImage(Uri)

Initialise une nouvelle instance de la BitmapImage classe à l'aide de l'élément Uri.

System_CAPS_pubmethodBitmapImage(Uri, RequestCachePolicy)

Initialise une nouvelle instance de la BitmapImage classe avec une image dont la source est un Uri, et est mis en cache en fonction de la collection RequestCachePolicy.

NomDescription
System_CAPS_pubpropertyBaseUri

Obtient ou définit une valeur qui représente la base de Uri du courant BitmapImage contexte.

System_CAPS_pubpropertyCacheOption

Obtient ou définit le BitmapCacheOption à utiliser pour cette instance de BitmapImage.

System_CAPS_pubpropertyCanFreeze

Obtient une valeur qui indique si l’objet peut être rendu non modifiable.(Hérité de Freezable.)

System_CAPS_pubpropertyCreateOptions

Obtient ou définit le BitmapCreateOptions pour un BitmapImage.

System_CAPS_pubpropertyDecodePixelHeight

Obtient ou définit la hauteur, en pixels, à laquelle l’image est décodée.

System_CAPS_pubpropertyDecodePixelWidth

Obtient ou définit la largeur, en pixels, à laquelle l’image est décodée.

System_CAPS_pubpropertyDependencyObjectType

Obtient les DependencyObjectType qui encapsule le CLR type de cette instance. (Hérité de DependencyObject.)

System_CAPS_pubpropertyDispatcher

Obtient le Dispatcher cela DispatcherObject est associé.(Hérité de DispatcherObject.)

System_CAPS_pubpropertyDpiX

Obtient l'horizontale points par pouce (ppp) de l'image. (Hérité de BitmapSource.)

System_CAPS_pubpropertyDpiY

Obtient la verticale points par pouce (ppp) de l'image. (Hérité de BitmapSource.)

System_CAPS_pubpropertyFormat

Obtient le natif PixelFormat des données bitmap.(Hérité de BitmapSource.)

System_CAPS_pubpropertyHasAnimatedProperties

Obtient une valeur qui indique si une ou plusieurs AnimationClock objets sont associés à une des propriétés de dépendance de cet objet.(Hérité de Animatable.)

System_CAPS_pubpropertyHeight

Obtient la hauteur de l'image bitmap source en device-independent units (1/96th inch per unit). (Hérité de BitmapSource.)

System_CAPS_pubpropertyIsDownloading

Obtient une valeur qui indique si le BitmapImage télécharge actuellement le contenu.(Remplace BitmapSource.IsDownloading.)

System_CAPS_pubpropertyIsFrozen

Obtient une valeur qui indique si l’objet est actuellement modifiable.(Hérité de Freezable.)

System_CAPS_pubpropertyIsSealed

Obtient une valeur qui indique si cette instance est actuellement sealed (en lecture seule).(Hérité de DependencyObject.)

System_CAPS_pubpropertyMetadata

Non prise en charge. BitmapImage ne prend pas en charge le Metadata propriété et lèvera une NotSupportedException.(Remplace BitmapSource.Metadata.)

System_CAPS_pubpropertyPalette

Obtient la palette de couleurs de la bitmap, le cas échéant.(Hérité de BitmapSource.)

System_CAPS_pubpropertyPixelHeight

Obtient la hauteur de l'image bitmap en pixels.(Hérité de BitmapSource.)

System_CAPS_pubpropertyPixelWidth

Obtient la largeur de l'image bitmap en pixels.(Hérité de BitmapSource.)

System_CAPS_pubpropertyRotation

Obtient ou définit l'angle auquel ce BitmapImage est pivoté.

System_CAPS_pubpropertySourceRect

Obtient ou définit le rectangle qui est utilisé comme source de la BitmapImage.

System_CAPS_pubpropertyStreamSource

Obtient ou définit la source du flux de données de la BitmapImage.

System_CAPS_pubpropertyUriCachePolicy

Obtient ou définit une valeur qui représente la stratégie de mise en cache pour les images qui proviennent d'une source HTTP.

System_CAPS_pubpropertyUriSource

Obtient ou définit le Uri source de la BitmapImage.

System_CAPS_pubpropertyWidth

Obtient la largeur de la bitmap dans device-independent units (1/96th inch per unit). (Hérité de BitmapSource.)

NomDescription
System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock)

Applique AnimationClock au DependencyProperty spécifié. Si la propriété est déjà animée, le comportement de transfert SnapshotAndReplace est utilisé.(Hérité de Animatable.)

System_CAPS_pubmethodApplyAnimationClock(DependencyProperty, AnimationClock, HandoffBehavior)

Applique AnimationClock au DependencyProperty spécifié. Si la propriété est déjà animée, spécifié HandoffBehavior est utilisé.(Hérité de Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline)

Applique une animation au DependencyProperty spécifié. L’animation est démarrée lors de la restitution de l’image suivante. Si la propriété spécifiée est déjà animée, le comportement de transfert SnapshotAndReplace est utilisé.(Hérité de Animatable.)

System_CAPS_pubmethodBeginAnimation(DependencyProperty, AnimationTimeline, HandoffBehavior)

Applique une animation au DependencyProperty spécifié. L’animation est démarrée lors de la restitution de l’image suivante. Si la propriété spécifiée est déjà animée, spécifié HandoffBehavior est utilisé.(Hérité de Animatable.)

System_CAPS_pubmethodBeginInit()

Signale le début de la BitmapImage l'initialisation.

System_CAPS_pubmethodCheckAccess()

Détermine si le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

System_CAPS_pubmethodClearValue(DependencyProperty)

Efface la valeur locale d’une propriété. La propriété à effacer est spécifiée par un identificateur DependencyProperty.(Hérité de DependencyObject.)

System_CAPS_pubmethodClearValue(DependencyPropertyKey)

Efface la valeur locale d’une propriété en lecture seule. La propriété à effacer est spécifiée par DependencyPropertyKey.(Hérité de DependencyObject.)

System_CAPS_pubmethodClone()

Crée un clone modifiable de cet BitmapImage, effectuant une copie complète des valeurs de cet objet.

System_CAPS_pubmethodCloneCurrentValue()

Crée un clone modifiable de cet objet BitmapImage, en effectuant une copie complète des valeurs actuelles de cet objet. Contrairement à leurs valeurs actuelles, les références de ressources, les liaisons de données et les animations ne sont pas copiées.

System_CAPS_pubmethodCoerceValue(DependencyProperty)

Convertit la valeur de la propriété de dépendance spécifiée. Pour cela, on appelle toute fonction CoerceValueCallback spécifiée dans les métadonnées de propriété pour la propriété de dépendance telle qu’elle existe sur le DependencyObject appelant.(Hérité de DependencyObject.)

System_CAPS_pubmethodCopyPixels(Array, Int32, Int32)

Copie les données de pixel de bitmap dans un tableau de pixels avec le stride spécifié, en commençant à l'offset spécifié.(Hérité de BitmapSource.)

System_CAPS_pubmethodCopyPixels(Int32Rect, Array, Int32, Int32)

Copie les données de pixel de bitmap dans le rectangle spécifié dans un tableau de pixels qui possède le stride spécifié commençant à l'offset spécifié.(Hérité de BitmapSource.)

System_CAPS_pubmethodCopyPixels(Int32Rect, IntPtr, Int32, Int32)

Copie les données de pixel de bitmap dans le rectangle spécifié (Hérité de BitmapSource.)

System_CAPS_pubmethodEndInit()

Signale la fin de la BitmapImage l'initialisation.

System_CAPS_pubmethodEquals(Object)

Détermine si un DependencyObject est équivalente à l'actuel DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodFreeze()

Rend l’objet actif non modifiable et attribue à sa propriété IsFrozen la valeur true.(Hérité de Freezable.)

System_CAPS_pubmethodGetAnimationBaseValue(DependencyProperty)

Retourne la valeur non animée spécifié DependencyProperty.(Hérité de Animatable.)

System_CAPS_pubmethodGetAsFrozen()

Crée une copie figée de le Freezable, à l'aide des valeurs de propriétés (non animées) de base. Étant donné que la copie est figée, les sous-objets figés sont copiées par référence.(Hérité de Freezable.)

System_CAPS_pubmethodGetCurrentValueAsFrozen()

Crée une copie figée de le Freezable à l'aide des valeurs de propriété actuelles. Étant donné que la copie est figée, les sous-objets figés sont copiées par référence.(Hérité de Freezable.)

System_CAPS_pubmethodGetHashCode()

Obtient un code de hachage pour ce DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodGetLocalValueEnumerator()

Crée un énumérateur spécialisé pour déterminer quelles propriétés de dépendance ont des valeurs définies localement sur ce DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodGetValue(DependencyProperty)

Retourne la valeur effective actuelle d’une propriété de dépendance sur cette instance d’un DependencyObject.(Hérité de DependencyObject.)

System_CAPS_pubmethodInvalidateProperty(DependencyProperty)

Réévalue la valeur effective de la propriété de dépendance spécifiée(Hérité de DependencyObject.)

System_CAPS_pubmethodReadLocalValue(DependencyProperty)

Retourne la valeur locale d’une propriété de dépendance, si elle existe.(Hérité de DependencyObject.)

System_CAPS_pubmethodSetCurrentValue(DependencyProperty, Object)

Définit la valeur d’une propriété de dépendance sans modifier sa valeur source.(Hérité de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyProperty, Object)

Définit la valeur locale d’une propriété de dépendance, spécifiée par son identificateur de propriété de dépendance.(Hérité de DependencyObject.)

System_CAPS_pubmethodSetValue(DependencyPropertyKey, Object)

Définit la valeur locale d’une propriété de dépendance en lecture seule, spécifiée par l’identificateur DependencyPropertyKey de la propriété de dépendance.(Hérité de DependencyObject.)

System_CAPS_protmethodShouldSerializeProperty(DependencyProperty)

Retourne une valeur qui indique si les processus de sérialisation doivent sérialiser la valeur de la propriété de dépendance fournie.(Hérité de DependencyObject.)

System_CAPS_pubmethodToString()

Crée une représentation de chaîne de cet objet en fonction de la culture actuelle.(Hérité de ImageSource.)

System_CAPS_pubmethodToString(IFormatProvider)

Crée une représentation de chaîne de cet objet selon le IFormatProvider passé. Si le fournisseur est null, le CurrentCulture est utilisé.(Hérité de ImageSource.)

System_CAPS_pubmethodVerifyAccess()

Impose que le thread appelant a accès à ce DispatcherObject.(Hérité de DispatcherObject.)

NomDescription
System_CAPS_pubfieldSystem_CAPS_staticCacheOptionProperty

Identifie la propriété de dépendance CacheOption.

System_CAPS_pubfieldSystem_CAPS_staticCreateOptionsProperty

Identifie la propriété de dépendance CreateOptions.

System_CAPS_pubfieldSystem_CAPS_staticDecodePixelHeightProperty

Identifie la propriété de dépendance DecodePixelHeight.

System_CAPS_pubfieldSystem_CAPS_staticDecodePixelWidthProperty

Identifie la propriété de dépendance DecodePixelWidth.

System_CAPS_pubfieldSystem_CAPS_staticRotationProperty

Identifie la propriété de dépendance Rotation.

System_CAPS_pubfieldSystem_CAPS_staticSourceRectProperty

Identifie la propriété de dépendance SourceRect.

System_CAPS_pubfieldSystem_CAPS_staticStreamSourceProperty

Identifie la propriété de dépendance StreamSource.

System_CAPS_pubfieldSystem_CAPS_staticUriCachePolicyProperty

Identifie la propriété de dépendance UriCachePolicy.

System_CAPS_pubfieldSystem_CAPS_staticUriSourceProperty

Identifie la propriété de dépendance UriSource.

NomDescription
System_CAPS_pubeventChanged

Se produit lorsque le Freezable ou un objet qu'il contient est modifié.(Hérité de Freezable.)

System_CAPS_pubeventDecodeFailed

Se produit lorsque l'image ne parvient pas à charger, en raison d'un en-tête d'image corrompu.(Hérité de BitmapSource.)

System_CAPS_pubeventDownloadCompleted

Se produit lorsque le contenu bitmap a été complètement téléchargé.(Hérité de BitmapSource.)

System_CAPS_pubeventDownloadFailed

Se produit lors de l'échec du téléchargement du contenu bitmap.(Hérité de BitmapSource.)

System_CAPS_pubeventDownloadProgress

Se produit lorsque la progression du téléchargement du contenu bitmap a été modifiée.(Hérité de BitmapSource.)

NomDescription
System_CAPS_pubinterfaceSystem_CAPS_privmethodIFormattable.ToString(String, IFormatProvider)

Met en forme la valeur de l’instance actuelle en utilisant le format spécifié.(Hérité de ImageSource.)

BitmapImage existe principalement pour prendre en charge langage XAML (eXtensible Application Markup Language) syntaxe et introduit des propriétés supplémentaires pour l'image bitmap de chargement qui n'est pas défini par BitmapSource.

BitmapImage implémente le ISupportInitialize interface pour optimiser l'initialisation de plusieurs propriétés. Les modifications de propriété peuvent se produire uniquement lors de l'initialisation d'objet. Appelez BeginInit pour signaler que l'initialisation a commencé et EndInit pour signaler que l'initialisation est terminée. Après l'initialisation, les modifications de propriété sont ignorées.

BitmapImage les objets créés à l'aide de la BitmapImage constructeur sont initialisés automatiquement et les modifications de propriété sont ignorées.

Les exemples de code suivants montrent comment utiliser un BitmapImage dans langage XAML (eXtensible Application Markup Language) et le code.

// Create the image element.
Image simpleImage = new Image();    
simpleImage.Width = 200;
simpleImage.Margin = new Thickness(5);

// Create source.
BitmapImage bi = new BitmapImage();
// BitmapImage.UriSource must be in a BeginInit/EndInit block.
bi.BeginInit();
bi.UriSource = new Uri(@"/sampleImages/cherries_larger.jpg",UriKind.RelativeOrAbsolute);
bi.EndInit();
// Set the image source.
simpleImage.Source = bi;

.NET Framework
Disponible depuis 3.0
Silverlight
Disponible depuis 2.0
Windows Phone Silverlight
Disponible depuis 7.0

Tous les membres statiques (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Retour au début
Afficher: