0

既存のラスター形状をさまざまな色と塗りつぶしパターンで塗りつぶすには、塗りつぶしアルゴリズムが必要です。私の知る限り、QuickFillアルゴリズムは、フラッドフィルを実行するための最良の方法です。いくつかの実装を見つけましたが、それらはすべてC ++であり、WindowsSDK関数を使用しています。問題は、.NETの実装が必要なことです。

悪化した場合は、新しい実装を作成できますが、既存の実装を使用したいと思います(バグがないことを願っています)。C#/ VB.NETの既存のフラッドフィルの実装を知っている人はいますか?

4

1 に答える 1

2

2つの優れたFlodFill実装を備えたAforgeLibraryを操作するのが大好きですが、どちらも4方向のみです。

他の実装が必要な場合は、2つのコードプロジェクト記事C#およびGDI +のフラッドフィルアルゴリズムキューリニアフラッドフィル:高速フラッドフィルアルゴリズムがあります。

また、コードを掘り下げて学習したい場合は、優れたフラッドフィル実装を備えたPaint.Netプロジェクトがあります

于 2010-11-20T02:31:33.553 に答える