在.NET或WPF中实现淡化边框

时间:2011-11-14 18:06:03

标签: c# .net wpf vb.net

我想在.NET中以WPF或VB.NET实现这一目标

我有护照尺寸的照片。我想在图像边框上实现淡入淡出效果。 我们传递的渐变参数将是像素宽度,我们需要淡化图像边框,使得渐变深度由此参数决定。

我怎样才能实现这个目标?

注意: - 我没有使用任何控件来保存此图像。客户将在应用程序中上传图像,我们将修改上述要求并通过电子邮件发送它将成为控制台应用程序。请不要建议任何WPF或VB控件来实现它。

1 个答案:

答案 0 :(得分:-1)

我会使用System.Drawing命名空间并设置像素的alpha值。创建一个Bitmap,然后使用SetPixel方法设置alpha值(使用GetPixel获取当前颜色)。

如果您需要一些速度改进,请查看以下文章:http://www.bobpowell.net/lockingbits.htm