在 silverlight 中将图像淡入灰度
我正在使用表达式混合,但不知道如何将彩色图像淡化为灰度。我可以在 xaml 中执行此操作还是需要在 C# 中处理此操作?
I'm using expression blend and can't figure out how to go about fading a color image to grayscale. Can I do it in the xaml or do I need to handle this in my C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
有几种方法可以做到这一点。
1)预先计算灰度图像;将其放在彩色图像的顶部;将灰度图像的不透明度从 0 更改为 1,以获得所需的效果。
2)使用像素着色器。 wpf 着色器库可能有一个
Couple ways to do it.
1) pre-compute gray-scale image; place it on top of the color image; animate opacity of the gray scale image from 0 to 1 to get the desired effect.
2) use pixel shader. wpf shader library might have one