Silverlight中的像素级2D图形

时间:2008-12-19 12:29:48

标签: silverlight

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

示例:

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

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

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

你能从服务器上获取图像并进行处理吗?您可以动态生成图像,并且可以访问Silverlight之外的任何内容。