Image.Stretch Proprietà

Definizione

Ottiene o imposta un valore che descrive il modo in cui un oggetto Image deve occupare tutto il rettangolo di destinazione.

C#
public System.Windows.Media.Stretch Stretch { get; set; }

Valore della proprietà

Stretch

Uno dei valori di Stretch. Il valore predefinito è Uniform.

Esempio

Nell'esempio seguente viene illustrato come usare questa proprietà.

C#
Image myImage1 = new Image();

// Set the stretch property.
myImage1.Stretch = Stretch.Fill;

// Set the StretchDirection property.
myImage1.StretchDirection = StretchDirection.Both;

// Create source
BitmapImage myBitmapImage1 = new BitmapImage();

// BitmapImage.UriSource must be in a BeginInit/EndInit block
myBitmapImage1.BeginInit();
myBitmapImage1.UriSource = new Uri(@"C:\Documents and Settings\All Users\Documents\My Pictures\Sample Pictures\Winter.jpg");
myBitmapImage1.EndInit();

//set image source
myImage1.Source = myBitmapImage1;

Commenti

Un valore di Fill causerà l'estensione dell'immagine per riempire completamente l'area di output. Quando l'area di output e l'immagine hanno proporzioni diverse, l'immagine risulta distorta dall'adattamento. Per mantenere Image il rapporto di aspetto dell'immagine, impostare questa proprietà su Uniform (impostazione predefinita) o UniformToFill.

Informazioni proprietà di dipendenza

Campo Identificatore StretchProperty
Proprietà dei metadati impostate su true AffectsMeasure

Si applica a

Prodotto Versioni
.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
Windows Desktop 3.0, 3.1, 5, 6, 7

Vedi anche