Delphi初浅入门笔记之十一:多媒体编程四(画笔篇)

procedure TForm1.FormPaint(Sender: TObject);
var
trect1:trect;
begin
canvas.Pen.Color:=clred;
//canvas.Pen.Width:=1; //指定画笔的宽度
//canvas.Pen.Style:=psDashDotDot;//指定画笔的样式
with canvas do
begin
     pen.color:=clnavy;
     //画折线
     polyline([Point(120,10),Point(80,110),Point(180,50),Point(60,50),Point(160,110),Point(120,10)]);
     pen.Color:=clred;
     //arc绘制弧形曲线
     arc(220,10,420,110,220,10,420,10);
     //moveto作用是将画笔移到指定位置
     moveto(100,160);
     //lineto画一条到指定位置的直线段,线段起始位置由画布对象的Penpos属性值即画笔的当前位置确定。
     lineto(10,250);
     pen.color:=clolive;
     //画圆或者椭圆
     ellipse(110,160,300,250);
     pen.color:=clteal;
     //roundrect圆角矩形
     roundrect(310,160,400,250,50,240);
     pen.Color:=clblue;
     //rectangle绘制矩形
     rectangle(410,160,500,250);
     pen.Color:=clYellow;
     Textout(100,250,'Delphi,你好');
     trect1.Left:=220;
     trect1.Top:=250;
     TextRect(trect1,230,320,'Delphi中的画笔');

end;
end;

源代码

转载于:https://www.cnblogs.com/liszt/archive/2011/03/03/1969454.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值