gdip绘图学习

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

首先导入库

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可以快速开发上位机,本站主要记录了学习过程中遇到的问题和解决办法及aardio代码分享

这里主要专注于aardio学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.

Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
本 站 主 站:Stm32cube中文网
Sciter中文在线文档Sciter在线学习文档
空间赞助:才仁机械
打赏本站
Loading...