Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

BitmapImage.DecodePixelWidth, propriété

Mise à jour : novembre 2007

Obtient ou définit la largeur, en pixels, à laquelle l'image est décodée. Il s'agit d'une propriété de dépendance.

Espace de noms :  System.Windows.Media.Imaging
Assembly :  PresentationCore (dans PresentationCore.dll)
XMLNS pour XAML : http://schemas.microsoft.com/winfx/xaml/presentation

public int DecodePixelWidth { get; set; }
/** @property */
public int get_DecodePixelWidth()
/** @property */
public  void set_DecodePixelWidth(int value)

public function get DecodePixelWidth () : int
public function set DecodePixelWidth (value : int)
<object DecodePixelWidth="int" .../>

Valeur de propriété

Type : System.Int32

Largeur, en pixels, à laquelle l'image est décodée. La valeur par défaut est 0.

Champ d'identificateur

DecodePixelWidthProperty

Propriétés de métadonnées ayant la valeur true

Aucun

Si DecodePixelHeight n'est pas défini, les proportions de la bitmap restent inchangées. Si DecodePixelHeight est défini, les proportions sont ignorées.

Les codecs JPEG et PNG (Portable Network Graphics) décodent l'image à la taille spécifiée en mode natif ; d'autres codecs décodent l'image à sa taille d'origine et mettent l'image à la taille souhaitée.

L'exemple de code suivant montre comment définir la propriété DecodePixelWidth en utilisant du code.

// Define a BitmapImage.
Image myImage = new Image();
BitmapImage bi = new BitmapImage();

// Begin initialization.
bi.BeginInit();

// Set properties.
bi.CacheOption = BitmapCacheOption.OnDemand;
bi.CreateOptions = BitmapCreateOptions.DelayCreation;
bi.DecodePixelHeight = 125;
bi.DecodePixelWidth = 125;
bi.Rotation = Rotation.Rotate90;
MessageBox.Show(bi.IsDownloading.ToString());
bi.UriSource = new Uri("smiley.png", UriKind.Relative);

// End initialization.
bi.EndInit();
myImage.Source = bi;
myImage.Stretch = Stretch.None;
myImage.Margin = new Thickness(5);


Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0
Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Afficher:
© 2014 Microsoft. Tous droits réservés.