2009-06-30 73 views
0

我们的应用程序有非常大数量的System.Drawing.Bitmap s,要用阴影显示。用给定的模糊半径和颜色绘制阴影的快速方法是什么?这是一个winforms应用程序,不是WPF。 p/invoke优先于不安全的代码,但理想情况下都不是;第三方库不允许。如何绘制System.Drawing.Bitmap形状的投影?

我见过'图像处理傻瓜'教程,但它使用不安全的代码。

回答

1

我猜想使用不安全代码的教程使用不安全的代码来加速用于模糊的卷积。您也可以重写不使用不安全的代码,它会更慢。关于做这样的事情

0

什么:

ControlPaint.DrawImageDisabled(g, image, x + 2, y + 2, width, height); 
g.DrawImage(image, x, y, width, height); 
0

我写了一个vb.net子程序伊斯利绘制一个位图对象的影儿。可以获得迷人的阴影,并且可以编辑相同的阴影属性,如不透明度,柔和度,距离或圆角边缘。

看看代码和例子在:

link text

最大

+1

链接断开。 – 2014-03-07 23:18:26