應該還好啦
利用3個API函數
CreateRectRgn建立方形區塊
CombineRgn組合區塊
SetWindowRgn將區域設給視窗
他是的確一行一行掃描若不是隱藏顏色,就將他們建成一行區塊(CreateRectRgn)
等到遇到隱藏顏色或該行結束時,就將他和之前的區域結合(CombineRgn)成一個大區域
才進行下一組或下一行
等全部都掃描完後再將視窗是成本區域(SetWindowRgn)
while((Image1->Canvas->Pixels[x][y]==
clBlue)&&(x<=Image1->Width)){x++;}
while((Image1->Canvas->Pixels[x][y]!=
clBlue)&&(x<=Image1->Width)){x++;}
顏色在這2行設定(小王子比較喜歡藍色,記住圖中不能有藍色喔,不然會一起隱藏)