0

System.Drawing.Bitmap私たちのアプリには、ドロップ シャドウで表示される非常に多くの があります。指定されたぼかし半径と色でドロップ シャドウを描画する簡単な方法は何ですか? これは winforms アプリであり、WPF はありません。p/invoke はアンセーフ コードよりも優先されますが、理想的にはどちらでもありません。サードパーティのライブラリは許可されていません。

「Image Processing for Dummies」のチュートリアルを見たことがありますが、安全でないコードが使用されています。

4

3 に答える 3

1

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

于 2009-06-30T13:09:36.240 に答える
0

このようなことをするのはどうですか:

ControlPaint.DrawImageDisabled(g, image, x + 2, y + 2, width, height);
g.DrawImage(image, x, y, width, height);
于 2009-07-01T14:00:46.643 に答える
0

Bitmap オブジェクトの影を簡単に描画する vb.net サブルーチンを作成しました。魅力的な影を得ることができ、不透明度、柔らかさ、距離、または丸みを帯びたエッジなど、同じ影のプロパティを編集できます。

次のコードと例をご覧ください。

リンクテキスト

マックス

于 2009-11-12T09:45:23.427 に答える