|
|
本开发包是给初学者交流学习使用的,如果你使用的是VC等现代编译器,请跳过本贴^_^
NEO SDK是一个面向TURBO C的免费开源图形软件开发包。它支持基本绘图、多种格式图形显示、鼠标操作、扩展内存和扩充内存的操作、时钟、多种字体的汉字及英文显示等等特性;更激动人心的是,它可以工作于TURBO C库函数无法达到的高分辨率下(比如800X600、1024X768甚至1280X1024);而且,它支持8位和16位两种色深!而且拥有不错的处理速度。NEO中的函数调用大部分于Allegro相似,为你今后向DJGPP+Allegro
过渡作准备。NEO还开放所有源代码,因为我认为这样更利于让大家发现BUG,利于NEO的成长。希望你能喜欢。
本开发包为1.0.00(Beta)版。它*主要*拥有以下特性:
1、支持320X200,640X400,640X480,800X600,1024X768,1280X1024等各种分辨率;
2、全面支持8位即256色,16位即65536色两种色深模式;
3、较为齐全的基本的绘图函数,让你轻松绘制象点、线、方、圆等等各种简单的图形;
4、支持多种格式图形的显示,在这一版里,支持.BMP及.ICO和.CUR图形文件的显示。在以后的版本中,还会陆续增加对.PCX, .GIF, .TGA等格式的支持;
5、支持鼠标操作,并集成一套功能强大高级鼠标控制函数,譬如能检测双击,还支持使用.ico\.cur文件作为光标等;
6、拥有一套高级键盘处理函数,用户可以通过篡改键盘中断来使用它们;
7、集成时钟控制函数,主要用于游戏开发,你也可以将鼠标与时钟绑定,便于鼠标的操作(和Allegro相似);
8、支持扩展内存和扩充内存的操作,便于开发需要大内存的程序;
9、可以显示多种字体的英文和中文,并支持一些文字特效;
10、拥有两套图形显示函数,一套用于常规内存下,特点是速度较慢但兼容性好;另一套用于扩展内存,特点是速度快但兼容性较差,因为要使用扩展内存必须加载himem.sys,未加载则无法使用第二套函数;
11、支持矩形输出裁剪,让动画等各种显示特效均成为可能;
12、支持类似graphics.h中库函数的作图模式,象XOR异或模式;
13、强大的错误处理系统,能根据用户的设置决定输出错误信息的方式,譬如直接在屏幕上显示还是输出到错误日志,或者仅仅只用喇叭报一下警;
14、完备的编译开关组,让你有选择的采用所需的部分功能,减少可执行文件的大小,加快编译速度;
15、强大快速的调色板操作函数,你甚至可以直接可以将某个文件的调色板设置为当前的系统调色板;
16、兼容graphics.h中的大部分函数以方便将原来使用graphics.h的程序移植到NEO中来;
17、支持波形文件通过声卡的播放,让你的程序更加绘声绘色
在NEO的后续版本中,还会增加对双缓冲技术的支持,对图形用户接口(GUI) 的支持,对Alpha效果的支持等等,让你感受一个强大的NEO SDK!
<更多详细内容请阅读压缩包中docs文件夹里的教程>
下载地址:http://neosdk.91i.net/product/neo_sdk.exe
最新动态请关注NEO资源站:http://neosdk.91i.net |
|