gdip绘图学习

By admin at 2017-12-18 • 0人收藏 • 524人看过

首先导入库

import gdip;

创建画布:

//图形对象graphics(可以看作是画板)
var graphics = gdip.graphics(  winform.custom )

创建画笔:

//创建画笔,画笔pen只能画一个轮廓(画线) 
var pen = gdip.pen( 0xFFFF0000, 1, 2/*_GdipUnitPixel*/ );

画一条线:

//画一条线 - 需要指定画笔(Pen)
graphics.drawLine( pen, 10, 10, 200, 100)

画个方形框:

graphics.drawRectangle(pen,0,0,100,100);

删除画笔:

//删除创建的GDI对象 
pen.delete()

blob.png

1 个回复 | 最后更新于 2018-11-13
2018-11-13   #1

绘制进度条的两种办法:

var pen = gdip.pen( 0xff00ff00,rc.height()-24);
graphics.drawLine(pen,rc.left,rc.top+24,rc.left+rc.width()*(tonumber(number)/100),rc.top+24);
pen.delete();
//创建背景刷子
var brush = gdip.solidBrush(0xff00ff00);
//graphics.fillRectangle(brush,rc.left+1,rc.top+12,rc.right-rc.width()*(1-tonumber(number)/100),rc.bottom-12);
graphics.fillRectangle(brush,rc.left+1,rc.top+12,rc.width()*(tonumber(number)/100),rc.height()-24);
brush.delete();

image.png

登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
黑猫Aar教程网:简码编程
C大Aardio论坛:Aar爱好者论坛
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...