2009-06-30 14 views
0

私たちのアプリは、非常に多くの番号がドロップシャドウで表示されるSystem.Drawing.Bitmapです。ぼかしの半径と色を指定して、ドロップシャドウを素早く描画する方法は何ですか? winformsアプリ、WPFなし。 p /安全ではないコードに優先するが、理想的にはどちらでもない。サードパーティライブラリは使用できません。System.Drawing.Bitmapの形にドロップシャドウを描画するにはどうすればよいですか?

「Image Processing for Dummies」チュートリアルを見ましたが、安全でないコードを使用しています。

答えて

1

あなたが言及している安全でないコードを使用するチュートリアルでは、安全でないコードを使用して、ぼかしに使用される畳み込みを高速化しています。安全でないコードを使用しないで書き直すこともできます。遅くなるだけです。このような何かやっについてどう

0

ControlPaint.DrawImageDisabled(g, image, x + 2, y + 2, width, height); 
g.DrawImage(image, x, y, width, height); 
0

を私がイースリーBitmapオブジェクトのシャドウを描画するvb.netサブルーチンを書きました。魅力的な影を得ることができます。不透明度、柔らかさ、距離、丸みのあるエッジなど、同じ影のプロパティを編集できます。

link text

マックス

+1

リンクが壊れている:

は、コードと例を見てみましょう。 –

関連する問題