floodfill怎么不能填充(0分)

  • 主题发起人 主题发起人
  • 开始时间 开始时间

Unregistered / Unconfirmed
GUEST, unregistred user!
我画了一个三角形,想在里面填充颜色。但是floodfill用了没反应。
 
怎么不贴出你的代码?这样让人怎么看啊?
var
a :array [0..2] of TPoint;
begin
Canvas.Brush.Color :=clRed;
a[0] :=Point(33,99);
a[1] :=Point(333,99);
a[2] :=Point(33,199);
Canvas.Polygon(a);
end;
 
[:I],不好意思,对不起,谢谢你的好意提醒。
代码:
canvas.MoveTo(325,336);//箭头高为8个像素,宽为10个像素
canvas.LineTo(325,344);
canvas.LineTo(335,340);
canvas.LineTo(325,336);
canvas.Brush.Color:=clred;
Canvas.FloodFill(330,340,canvas.Pixels[322,340],fsSurface);
canvas.Brush.Color:=clwhite;
你的答案我试过了,可以通过。但我不知道我的错在哪里?是不是图形没有封闭?
 
我试过了,你的代码不会出现问题,可以填充。
 
奇怪,听了你说的,我就让别人试了一下,也行。

为什么我的机子就不行呢?

感谢你---卷起千堆雪tyn
 
后退
顶部