10

MacOSX Pantherスタイルに似た、できればImageBrushを使用せずに、つや消しスチールの外観のWPFブラシを作成するためのアイデアを探しています。GradientBrushを使用してこの効果を作成するファンキーな方法はありますか?

前もって感謝します!

4

2 に答える 2

3

プログラマティックブラシでこれを簡単に行う方法はわかりませんが、Photoshopを使用してブラッシュドスチール効果を作成した場合、基本的にノイズが発生し、ブラッシングの方向に塗り付け(ぼかし)ました。

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

コメントで誰かが言及したように、これを実行して、ある種の(繰り返し?)イメージブラシを作成することをお勧めします。ブラッシュドスチール効果をプログラムで生成したい場合は、平均フィルターを作成してぼかしを行うことができます。ノイズの生成は非常に簡単です:)

平均フィルターの実装例:

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

これを変更して、Nx1マトリックスを作成するか、現在の線上にないウェイトの値を小さく(ゼロ)すると、水平方向のぼかしが発生します。

于 2010-08-20T23:53:56.300 に答える
1

回転したLinearGradientBrushを、さまざまなグレートーンの多くのGradientStopで使用できます。まあ、それは少なくともアプローチです。スケーラブルにするには、どういうわけかGradientStopsを1ピクセル幅にする必要があります。これには、塗りつぶされたオブジェクトのサイズをブラシに与える必要があると思います。難しい仕事になるかもしれませんが、それは本当のハッカーの運命ですね。

于 2010-08-20T07:58:40.683 に答える