線の切り出しで相談した者です。

チェーンコードの考え方を使って縦横、斜めの線を切り出そうというプログラムをつくりました。
つまり、線の始点を見つけたら8連結内を時計周りに見て、他のドットと繋がっている部分を探して、そこに次々移動していくというものです
(ちょっとわかりにくい説明だな…)

縦横はいいんだけど、斜めがちょっとまだ不十分…

例えば
******
******
******
******

だと斜め線でなく横線4つと認識してしまう…
どうしよう…