gdip绘图学习

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

首先导入库

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

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...