3

D2007 で Canvas.FloodFill を使用して、カスタム形状のオブジェクトをグラデーション カラーで塗りつぶす方法はありますか。白からボーダーカラーへ。有用なものをグーグルで検索できませんでした。

または、カスタム形状のオブジェクトをグラデーション色で塗りつぶす他の方法はありますか?

ありがとうございました。

4

2 に答える 2

2

私はそうは思わない。

塗りつぶしは、現在のブラシの色が設定されているものを使用します。塗りつぶし中に変更することはできません。

ただし、フラッドフィルを使用して、まだ画像にない色に設定し、ピクセルをループして、そのピクセルの色を確認し、その方法でグラデーション塗りつぶしを行うことができます。これにより、境界検出が処理されます。

于 2011-05-10T08:22:03.787 に答える
0

すでにGDI+をチェックしましたか?シェイプ(パス)を作成し、GDI+でグラデーションで塗りつぶすことができます。例を挙げて、GDI+用のDelphiラッパーがいくつかあります。

出発点は次のとおりです。

http://www.bilsen.com/gdiplus/index.shtml

于 2011-05-10T20:15:21.587 に答える