Я пытаюсь перенести приложение WebForms на Silverlight, это приложение использует класс GDI Graphics для рисования многоугольников в растровое изображение в памяти, затем оно будет производить сравнение пикселей за пикселем, поэтому мне нужен доступ к буферу пикселей.
Пример:
Graphics g = Graphics.FromImage(bmp);
g.FillClosedCurve(brush, points, FillMode.Winding);
Я серьезно погуглил, пытаясь понять, как рисовать многоугольники, а затем получить доступ к пиксельному буферу поверхности холста. Мои результаты показывают, что это невозможно с графикой WPF silverlight, поэтому мне нужно использовать настраиваемую графическую библиотеку, но я нашел только некоторые 3D-библиотеки. Есть ли простая 2D-библиотека для silverlight, или я должен просто пойти и написать алгоритм рендеринга многоугольника?





Если вы напишете алгоритм рендеринга многоугольника для Silverlight, это должен быть весь управляемый код, я не видел никаких примеров этого, но если вы напишете один, дайте мне знать, я искал что-то вроде для XNA.
Silverlight 3 должен добавлять некоторые вещи, которые вам нужны, чтобы сделать это намного проще, например, рендеринг текстуры и доступ к растровому изображению на уровне пикселей.
Не могли бы вы взять изображение с сервера и обработать его? Вы можете динамически генерировать изображение, и у вас будет доступ ко всему, что вам нужно, вне Silverlight.
Какая конечная цель? Создание изображения или отображение кривой?