ACLLib库鼠标交互操作设计

在设计一个win32 GUI程序的时候一定会有人机交互的部份,比如鼠标、键盘等。哪用ACLLib库可不可实现这样的交互操作设计?后来研究了一下ACLLib库代码,是可以实现鼠标、键盘的交换的。下面以鼠标交互操作设计为例来分享下,运用ACLLib库如何编程实现。

继续阅读ACLLib库鼠标交互操作设计

ACLLib库设计多定时器方法

ACLLib库可以用定时器自动执行一些事情,但如果有好几件事要执行,每个事件的间隔时间不一样时,又要如何设计这种情况呢?哪ACLLib库里面有多定器可以用吗?以下给出了一个用 ACLLib库设计多定时器的最终效果动图,这里用了两个定时器实现,第一个定时器间隔100MS,第二个定时器间隔1000MS。如下图:

图片中的左边定时器实现动画方法可以看这篇:acllib动线生成圆饼图案之旋转矩阵运用

图片中右边定时器实现动画将在下面内容中讲解。

继续阅读ACLLib库设计多定时器方法

ACLLib库制作时钟

ACLLib库是一个简单的封装win32API,方便制作简易GUI,纯教学用途,浙江大学编写。还不明白ACLLib库是什么的可以看看: ACLLib库是什么

如果让你用ACLLib库来做一个小程序,你会做什么呢?也许你想想也不知道做什么,会认为库提供的函数太少,其实不然ACLLib库提供了很多有用的函数,比如绘图、声音、贴图、各种事件,还可以控制台与窗体同时并存。

好了下面来讲今天自己用ACLLib库制作的一个小程序,小时钟。下面图就是最终效果的小时钟。制作动图只录了几十秒钟,如要小时钟执行档,文章最后会有下载链接。

继续阅读ACLLib库制作时钟

ACLLib动线生成圆饼图案之旋转矩阵运用

ACLLib动线生成圆饼图案?具体如何用动线制作生成圆饼圆案,我来一一分析讲解。

ACLLib库可以用line函数(输入参数为两个点坐标)画直线,让line函数生成动线的方法就是改变输入参数。已经知道的是圆饼图案圆心是不变的x1,y1,另外一个点是在圆上运动的点x2,y2。

继续阅读ACLLib动线生成圆饼图案之旋转矩阵运用

ACLLib制作八段管动态时间显示

ACLLib制作八断管动态时间显示?

ACLlib封装好了win32的基本绘图函数,和交互的一些方法。可以用封装好的绘图函数画八段管,用time事件一秒刷新一次,具体分析如下:

继续阅读ACLLib制作八段管动态时间显示

ACLLib VS项目创建教程

以下操作过程在除 VC 6.0 之外的所有 VS/VC 版本中基本相同。
建议在 VC/VS 初次启动时,选择“Visual C++ Development Settings”。可以在菜单 Tools ‐> Import& Export Settings 中,选择 Reset all settings,重置为以上设置。设置完成后,使用 Window ‐>Reset Window Layout,重置窗口布局,以解决部分窗口隐藏或不在默认位置的问题。

继续阅读ACLLib VS项目创建教程

运用Acllib画图生成纹理

运用Acllib画图生成简单纹理,先初始化窗口,绘制函数,设置画笔各属性,绘置圆角方形,结束

initWindow(“纹理生成”, 900, 100, 300, 300); //注意电脑中的坐标系是从左上角开始
beginPaint(); //必须要有的开始绘制函数

继续阅读运用Acllib画图生成纹理