2009-04-13 25 views
2

Gibt es eine Möglichkeit, die ursprüngliche Bildgröße in Bezug auf die Breite und Höhe eines PNG-Bildes, das in einem Bildsteuerelement geladen ist, zu erhalten?Silverlight: Get Bildgröße

+0

Welche Größe soll das heißen? Dateigröße? Breite Höhe? –

+0

Breite und Höhe (Die Frage wurde aktualisiert) – Drahcir

Antwort

0

I Silverlight 3 Beta heruntergeladen haben, die das Ereignis ImageOpened bereitstellt, die Argumente hat, dass die tatsächlichen Bild dimentions zeigen

0

Wie wäre es - in Ihrem Code hinter Datei (.xaml.cs) laden Sie das Bild in ein neues Bild-Steuerelement und nehmen Sie die Breite und Höhe davon?

Etwas wie folgt aus:

System.Windows.Controls.Image img = new System.Windows.Controls.Image(); 
string UriValue = HtmlPage.Document.DocumentUri.AbsoluteUri + imagefilename; 
img.SetValue(System.Windows.Controls.Image.SourceProperty, 
     new System.Windows.Media.Imaging.BitmapImage(new Uri(UriValue))); 
double imagewidth = img.Width; 
+0

Versucht, aber findet die Größen nicht sofort – Drahcir