0

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

我看过“傻瓜图像处理”教程,但它使用了不安全的代码。

4

3 回答 3

1

我猜你提到的使用不安全代码的教程使用不安全代码来加速用于模糊的卷积。你也可以不使用不安全的代码来重写它,它只会更慢。

于 2009-06-30T13:09:36.240 回答
0

做这样的事情怎么样:

ControlPaint.DrawImageDisabled(g, image, x + 2, y + 2, width, height);
g.DrawImage(image, x, y, width, height);
于 2009-07-01T14:00:46.643 回答
0

我编写了一个 vb.net 子程序来为 Bitmap 对象绘制阴影;可以获得迷人的阴影,您可以编辑相同的阴影属性,如不透明度、柔和度、距离或圆角边缘。

查看以下代码和示例:

链接文本

最大限度

于 2009-11-12T09:45:23.427 回答