WPF拉丝钢刷?

Jen*_*ens 9 c# wpf brush

我正在寻找创造一个带有拉丝钢外观的WPF刷子的想法,类似于MacOSX Panther风格,最好不要求助于ImageBrush.有没有一种时髦的方法来使用GradientBrush来创建这种效果?

提前致谢!

Mer*_*ham 3

我不知道如何使用编程画笔轻松做到这一点,但是当我使用 Photoshop 创建拉丝钢效果时,我基本上创建了噪波,然后沿拉丝方向涂抹(模糊)它:

http://www.adamdorman.com/tutorials/brushed_steel_tutorial.php

正如有人在评论中提到的,您可能想要这样做,并创建某种(重复?)图像画笔。如果您希望以编程方式生成拉丝钢效果,您可以编写一个均值过滤器来为您进行模糊处理。产生噪音很简单:)

实现均值滤波器的示例:

http://homepages.inf.ed.ac.uk/rbf/HIPR2/mean.htm

修改它以具有 Nx1 矩阵,或者使权重不在当前行上较小(零),并且您将获得水平模糊。