例えば 64x64サイズで、ベースが白、任意の位置の点が赤
といった画像があるとします。(丁度紙に印鑑を押した感じの画像)
任意の位置、大きさの矩形内で、
引数で指定したベースの色以外の色(今回の例だと赤)が
含まれているかどうかを判定するにはどうすれば良いでしょうか。
If hoge(x1,y1,x2,y2,Color.White) = True Then
MessageBox("点あり")
End If
宜しくご指導下さい。
速度をさほど重要視しないのであれば、Bitmap クラスの
GetPixel メソッドで調査する事ができます。
速度も必要ならば、LockBits メソッドで BitmapData を得て、
その Scan0 プロパティからポインタを直接参照する必要があるでしょう。