扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
Canvas.Brush.Style:=bsClear;//设置画刷风格 Canvas.pen.color:=rgb(R,G,B);// 设置画笔颜色 Canvas.pen.style:=psSolid;// 设置画笔风格 Canvas.pen.width:=1;//设置画笔宽度 procedure MoveTo(X, Y: Integer); //将画笔移到坐标(X, Y) 处作为画画的起点 procedure LineTo(X, Y: Integer); //从当前位置画一条直线到坐标(X, Y) 处 procedure RoundRect(X1, Y1, X2, Y2, X3, Y3: Integer); //根据给定的参数画一个圆角矩形,X3、Y3用于确定圆角大小 |
procedure draw_bk(Sender:TForm;R,G,B:integer); var i,j,k:integer; begin with Sender do begin canvas.pen.style:=psSolid; canvas.pen.width:=1; k:=(B div 3)*2; for i:=0 to 480 do begin if i<k then j:=0 else j:=j+1; if j>B then j:=B; Canvas.pen.color:=rgb(R,G,B-j); canvas.moveTo(0,i); canvas.lineTo(640,i); end; end; end; |
procedure draw_roll(Sender:TForm;X0,Y0,W,H,R,G,B,lw:integer); var i,J,j1,J2,J3,m,X,Y:integer; begin J1:=R div lw-2; J2:=G div lw; J3:=B div lw+2; m:=lw div 3; with Sender do begin for i:=0 to lw do begin if i<m then j:=m-i else j:=i-m; Canvas.pen.color:=rgb(R-J1*J,G-J2*J,B-J3*J); canvas.moveTo(i+X0,i+Y0); canvas.lineTo(i+X0,H-i+Y0); Canvas.pen.color:=rgb(R-J1*J,G-J2*J,B-J3*J); canvas.moveTo(W-i-1+X0,i+Y0); canvas.lineTo(W-i-1+X0,H-i+Y0); Canvas.pen.color:=rgb(R-J1*J,G-J2*J,B-J3*J); canvas.moveTo(i+X0,i+Y0); canvas.lineTo(W-i+X0,i+Y0); Canvas.pen.color:=rgb(R-J1*J,G-J2*J,B-J3*J); canvas.moveTo(i+X0,H-i+Y0); canvas.lineTo(W-i+X0,H-i+Y0); end; end; end; |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者