Silverlight中的像素级2D图形

我正在尝试将WebForms应用程序移植到Silverlight,这个应用程序使用GDI Graphics类将多边形绘制到内存中的位图,然后它将逐像素地进行比较,因此我需要访问像素缓冲区.

例:

    Graphics g = Graphics.FromImage(bmp);
    g.FillClosedCurve(brush,points,FillMode.Winding);

我做了一些严肃的谷歌搜索试图找出如何绘制多边形,然后能够访问画布表面的像素缓冲区.我的发现表明这对于WPF silverlight图形是不可能的,所以我需要使用自定义图形库,但只找到了一些3D库.是否有一个简单的Silverlight 2D库或者我应该自己去写一个多边形渲染算法?

解决方法

如果你为Silverlight编写一个多边形渲染算法,它必须是所有托管代码,我没有看到任何这样的例子,但如果你写一个让我知道,我一直在寻找类似于XNA的东西.

Silverlight 3应该添加一些你需要的东西,比如渲染到纹理和访问像素级别的位图更容易.

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...