Ich versuche, eine WebForms-Anwendung auf Silverlight zu portieren. Diese Anwendung verwendet die GDI-Grafikklasse, um Polygone auf eine In-Memory-Bitmap zu zeichnen, es wird dann Pixel für Pixel-Vergleiche tun, so dass ich Zugriff auf den Pixelpuffer benötigen.
Beispiel:
Graphics g = Graphics.FromImage(bmp);
g.FillClosedCurve(brush, points, FillMode.Winding);
Ich habe viel gegoogelt, um herauszufinden, wie man Polygone zeichnet und dann auf den Pixelpuffer der Leinwandoberfläche zugreifen kann. Meine Erkenntnisse zeigen, dass dies nicht möglich ist, mit der WPF-Silverlight-Grafik, so dass ich eine benutzerdefinierte Grafik-Bibliothek verwenden müssen, aber nur einige 3D-Bibliotheken gefunden haben. Gibt es eine einfache 2D-Bibliothek für Silverlight oder sollte ich einfach einen Kopf gehen und schreiben ein Polygon-Render-Algorithmus selbst?