给定一个圆心,如何画出同心圆。犹如圆型雷达一样!

hsly110 2009-12-28 01:17:54
给定一个圆心,如何画出同心圆。犹如圆型雷达一样!

这个同心圆,大概包含4个圆,每个圆的半径都是 相差5.
比如 最外面的圆半径是100, 那么第二圆是95,第三个是90,第四个85.

我想循环画同心圆,做个雷达效果。
...全文
455 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2009-12-28
  • 打赏
  • 举报
回复

var
i:Integer;
rect:TRect;
begin
Self.Canvas.Pen.Style := psSolid;
Self.Canvas.Pen.Color := clRed;
rect.Left := 100;
rect.Right := 500;
rect.Bottom := 500;
rect.Top := 100;
for i := 0 to 3 do
begin
rect.Left := rect.Left + i*20;
rect.Right := rect.Right - i*20;
rect.Top := rect.Top + i*20;
rect.Bottom := rect.Bottom - i*20;
Self.Canvas.Ellipse(rect);
end;
end;
mdejtod 2009-12-28
  • 打赏
  • 举报
回复
canvas.ellipse(rect : trect);
用一个循环,每次都改变rect的坐标和大小
hjkto 2009-12-28
  • 打赏
  • 举报
回复
up
lhy 2009-12-28
  • 打赏
  • 举报
回复
canvas.arc
hsly110 2009-12-28
  • 打赏
  • 举报
回复
多谢楼上各位解答。按照你们的方法,搞定了!

1,185

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧