codeblock图形界面编程(九)基于ege库的交互设计3

本文介绍了如何使用ege库实现一个键盘和鼠标结合控制的自由绘图程序,详细讲解了ege库的颜色定义,包括RGB颜色、EGERGB函数、十六进制值以及预定义颜色。同时,文章展示了功能实现的程序代码,用户可以通过选择数字键和鼠标操作进行绘图。最后,给出了程序的运行效果。
摘要由CSDN通过智能技术生成

codeblock图形界面编程(九)基于ege库的交互设计3

本文实现一个键盘和鼠标结合控制的自由绘图例程,主要需求如下:

1.  数字1到3切换功能,1画空心圆,2画填充绿色椭圆,3画填充蓝色矩形
2. 鼠标左键按下,在当前鼠标位置画图
3. 鼠标右键按下,清除所以历史绘图,重新开始

EGE的颜色定义

EGE支持的颜色定义有下面几种:

RGB颜色

由 R (red, 红), G (green, 绿), B (blue, 蓝) 三个分量表示。每个分量值十六进制表示即0x00到0xFF, 值越大,颜色越亮。

EGERGB(R, G, B)

和RGB颜色定义相同,用三个分量组成一个值

十六进制值 (0xFFRRGGBB)

其中(RR=红,GG=绿,BB=蓝),和RGB颜色定义相同,FF是透明度值,0xFF表示不透明, 0x0表示透明。

EGE预定义颜色

方便起见,EGE中自定义的一些常用颜色,可以直接在代码中使用,定义如下:

		enum COLORS {
			BLACK           = 0,							黑色
			BLUE            = EGERGB(0, 0, 0xA8),		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cyjbj

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值