MSペイントに塗りつぶし機能がありますが、
あれはどういうアルゴリズムで実装しているのでしょうか。

自分のやり方は、データの全マスを何回か調べて、
広げられる位置をチェックしていくやり方ですが、すごく遅いです。

環境は、C言語、BCC、9x系です。