我想在方格里填上藍色,做法如下:
Image1->Canvas->Brush->Color=clBlue;
Form2->Image1->Canvas->FloodFill(i*Scale+1,j*Scale+1,clGreen,fsBorder);
我的方格有的四面都是clGreen色,有的三面是clGreen色,另一面是clRed,
問題是:四面都是clGreen色可以填上clBlue色,但clGreen+clRed方格就不行,
該怎做好呢的?
uj5u.com熱心網友回復:
麻煩你描述清楚啊,方格有四個面??還是四個邊啊。。。uj5u.com熱心網友回復:
是4個邊~~~~uj5u.com熱心網友回復:
把你畫每個方格的代碼都貼出來,就看這兩行代碼沒什么問題uj5u.com熱心網友回復:
先用同一種顏色把邊畫好,然后填充內部的各個區域,最后再用實際的顏色把邊重畫一遍uj5u.com熱心網友回復:
我了解的FloodFill是用畫刷顏色來填充,直到FloodFill指定顏色為止,有沒有另一函式的填充可以對這2種顏色判斷來控制(如文中的clGreen+clRed )
uj5u.com熱心網友回復:
這個什么意思fsSurface 填充所有由Color引數指定的顏色區域。當遇到另一種顏色時停止
uj5u.com熱心網友回復:
還是自己堅持尋找辦法,使用FillRect可解決!轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/146040.html
標籤:基礎類
