Frage

Ich habe gerade begonnen, Silverlight 2 Beta verwendet und finde nicht, wie oder ob es möglich ist, eine Leinwand mit einem Bitmap-Bild zu machen und es dann zu meinem Web-Server hochladen?

Ist das möglich und wenn ja, wie würde ich diese Aufgabe abzuschließen?


Update: Dies ist nun möglich, unter Silverlight 3 eine beschreibbare Bitmap mit dem XAML speichern als JPEG hier den Blog-Eintrag sehen: http://blog.blueboxes.co.uk/2009/07/21 / Rendering-xAML-to-a-JPEG-using-Silverlight-3 /

War es hilfreich?

Lösung

Sie können eine Leinwand in eine Bitmap in Silverlight 2, machen aber wenn Sie eine XAML-Version Ihrer Leinwand erzeugen könnten, können Sie es an den Server übergeben konnten und so etwas wie diese Server-Seite tun:

http://www.thedatafarm.com/blog/2008 /01/31/ConvertingSilverlightInkPresenterImagesToAPNGFile.aspx

Andere Tipps

Die einzige Option, die Sie jetzt haben (wenn Sie es in dem Silverlight-CLR auf der Client-Seite getan wollen) ist mit fjcore starten

http://code.google.com/p/fjcore/

Es ist nur ein Ausgangspunkt, werden Sie eine Menge Code schreiben müssen -. Es wird in erster Linie geben Sie eine Bilddarstellung und ein JPEG-Encoder

Sie können die Pixel der Leinwand bekommen, also, wenn Sie brauchen, dass, dann denke ich, Sie kein Glück. Aber fjcore würden Sie ein Image-Objekt, das Sie Zeichnung schreiben könnte Routinen für und dann würden Sie auf dieser Stelle ziehen müssen (nicht sicher, was Sie zu tun versuchen, aber wenn es einfach ist, könnte es in Ordnung sein).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top