How to filling an ellipse and a RoundRect directly?(100分)

  • 主题发起人 主题发起人 马晓明
  • 开始时间 开始时间

马晓明

Unregistered / Unconfirmed
GUEST, unregistred user!
We all know that use FillRect method to Filling a Rect.
What's the method to filling an Ellipse or a RoundRect directly?
Please help me. Thank you.
 
Ellipse 或 RoundRect 就不用麻烦填充了,直接拿个 Shape 就可以了。
 
可以设定画图刷的模式再进行画图:
with Image.Canvas.Brush do
begin
if Sender=SolidBrush then Syle:=bsSolid
else if Sender=ClearBrush then Style:=bsClear
......
end;
end;

其他程序可以参考帮助文件
 
FloodFill方法
 
begin
Image.Canvas.Brush.Style :=bsSolid;
Image.Canvas.Ellipse(...);
Image.Canvas.RoundRect(...);
end;
很简单呀!只要设置BRUSH.STYLE为BSSOLID即可!
 
各位朋友,谢谢你们的帮助。希望和你们交个朋友。
我的邮箱是:

cellbrain@china.com
cellbrain@sohu.com

希望以后再联系。谢谢,再见!
 

Similar threads

A
回复
0
查看
933
Andreas Hausladen
A
A
回复
0
查看
806
Andreas Hausladen
A
A
回复
0
查看
1K
Andreas Hausladen
A
A
回复
0
查看
836
Andreas Hausladen
A
后退
顶部