给定一个圆心,如何画出同心圆。犹如圆型雷达一样!这个同心圆,大概包含4个圆,每个圆的半径都是 相差5.
比如 最外面的圆半径是100, 那么第二圆是95,第三个是90,第四个85.我想循环画同心圆,做个雷达效果。
比如 最外面的圆半径是100, 那么第二圆是95,第三个是90,第四个85.我想循环画同心圆,做个雷达效果。
解决方案 »
- 数据库还原碰到奇怪问题?
- 关于ftp的问题(急)
- 浏览时可以看到所有内容,而打印时需要可以打印出所有项,都为QRLabel类型.
- 大家介绍几个Delphi例子源代码下载的网址????
- 一个char型数组中每8位中均装有16进制数据,如何将其转换成整型数据?(100分)
- 关于一个窗体从屏幕中间由小至大的显示..............
- ocx控件中怎样获得其父文档的某个参数
- 我很人打赌我要短期内学会delphi,有好点子吗?
- 奇怪,有两个表,一个为主表,另一个为从表,从表设置masterfields为主表和从表的关键字,masterfields设置主表的DataSource1,完成后运
- 关于邮件发送的一个菜鸟问题,请各位高人指点,在线等………………!!!!!!
- ACM控件问题,在线等。。。
- PostMessage 结构体,消息队列满了?内存泄漏???
用一个循环,每次都改变rect的坐标和大小
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;