WPF: Grafiken

Eine Grafik in WPF können wir mit Hilfe des Steuerelements Image anzeigen. Die Eigenschaft erwartet hierbei ein Objekt der ImageSource-Klasse. Ist die Grafik im Projekt eingebunden (und wird somit in die resultierende exe-Datei mit „einkompiliert“), so kann lediglich der Dateiname (mit evtl. dem Pfad) angegeben werden (siehe Beispiel). Über die Eigenschaft Stretch und die gleichnamige Enumeration können wir angeben wie bzw. ob das Bild skaliert werden soll: None (das Bild wird nicht skaliert), Fill (das Bild wird skaliert, das Seitenverhältnis wird nicht beibehalten), Uniform (das Bild wird skaliert, das Seitenverhältnis wird beibehalten, dies ist die Standardeinstellung) oder UniformToFill (das Bild wird skaliert, das Seitenverhältnis wird beibehalten, jedoch werden „überstehende“ Inhalte abgeschnitten). Die StretchDirection-Eigenschaft gibt an wie bzw. in welche Richtung das Bild skaliert werden soll. Als Wert für diese Eigenschaft benötigen wir einen Wert der Enumeration StretchDirecton: Both (Skalierung je nach Stretch-Eigenschaft, dies ist die Standardeinstellung), DownOnly (Skalierung nach oben, wenn das Bild kleiner als das übergeordnete Element ist) oder UpOnly (Skalierung nach unten, wenn das Bild kleiner als das übergeordnete Element ist).

MainWindow.xaml

<Image Source="CSharp-Icon.png" />
Download

LinksRechts