[原创] RGE V0.1.1 Released.
RGE Version 0.1.1------------------
Date: 2007-12-10
相对 V0.1.0 版的改进:
1. 加入了 RGE.Input 模块,该模块由 mouse, keyboard, timer 三个部分组成
2. 在 Input 模块中,实现了对鼠标、键盘和时钟中断的管理
3. Graphics.Draw2D 中去掉了 palblt 功能,该功能不实用
4. 加入了 polybezier 函数,用于实现贝塞尔曲线的绘制
5. 加入了 fillpolygon 函数,用于实现填充多边形的绘制
6. 即如了 floodfill 函数,用于实现泛滥式填充
7. 加入了 ellipse 和 fillellipse 两个函数,用于实现椭圆和填充椭圆的绘制
8. 加入了 PCX Codec, 目前可以支持对 256 色 PCX 的编解码
9. 暂时去掉了 Draw2D 的坐标变换功能,因为目前该功能还不成熟
Next version TODO
------------------
Draw2D:
1. RoundRect 圆角矩形
2. FillRoundRect 填充圆角矩形
3. 解决某些填充函数的 bug
4. 圆弧、椭圆弧、扇形,填充扇形
5. Brush 对象,图案填充,位图填充
6. 线宽、线型的处理
6. 2D 几何变换
Input:
1. 完善 Mouse 模块
2. more...
2007-12-11
RockCarry
[[italic] 本帖最后由 RockCarry 于 2007-12-12 19:33 编辑 [/italic]]
这个论坛程序似乎没有以前的好用啊. 下到了,谢谢~~ 两个文件的解压包名一样,是同个文件吗? 是分卷压缩的,每个包有 400K 左右,论坛的上传友限制,只能这样做。 顶撒!
支持! 强人,赞一个 谢谢,下载收藏 过奖
这个目前其实还很不完善,而且由于设计上的原因(所有的内存访问都被抽象为了pagemem),不可能有很好的性能。
因此这个库的适用范围只能是 DOS 实模式,它只是一种尝试,也可以练习下基本的架构设计和基本的算法设计,比如几何图元的扫描转换等。
为什么还是要基于实模式的 DOS 平台?一方面我更加熟悉这个平台,更加熟悉 TC 编译器的使用,另一方面是这个平台目前的功能太弱了,因此我觉得有必要做些什么。然而,更多的时候,我的设计和编码,都在努力做到平台无关性和更好的可移植性。(图形编程本质上就是对一块内存的操作而已)。
如果选用了支持32位线性内存的平台,设计上可以更加的简化,在性能上也可以做得更好。当然,我一开始就不打算让它有出色的性能,有句话说的是,make it work first, then make it work fast. 以我们目前的能力,许多东西要做出来都很困难,不要说优化了。
页:
[1]
