中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-09-15 00:10
47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行
DOS开发编程 & 发展交流 (开发室) » [推荐]面向TC的开源图形软件开发包~请大家支持下!!
可打印版本  12,047 / 56
第1楼 凌晨一点 发表于 2004-12-09 00:00
初级用户 发帖 54 积分 255
[推荐]面向TC的开源图形软件开发包~请大家支持下!!
  NEO SDK是一个面向 Turbo C 的免费开源图形软件开发包。它支持基本绘图、多种格式图形显示、鼠标操作、扩展内存和扩充内存的操作、时钟、音频播放、多种字体的汉字及英文显示等等特性;更激动人心的是,它可以工作于 Turbo C 库函数无法达到的高分辨率下(比如800X600、1024X768甚至1280X1024);而且,它支持8位、15位和16位三种色深!而且拥有不错的处理速度。NEO中的函数调用大部分与Allegro相似,为你今后向Allegro过渡作准备。NEO还开放所有源代码,因为我认为这样更利于让大家发现BUG,利于NEO的成长。希望你能喜欢。

  本开发包为1.1.23(修正)版。它*主要*拥有以下特性:
1、支持320X200,640X400,640X480,800X600,1024X768,1280X1024等各种分辨率;
2、全面支持8位即256色,15位32768色,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、兼容 graphics.h 中的大部分函数以方便将原来使用 graphics.h 的程序移植到NEO中来;
14、强大的错误处理系统,能根据用户的设置决定输出错误信息的方式,譬如直接在屏幕上显示还是输出到错误日志,或者仅仅只用喇叭报一下警;
15、完备的编译开关组,让你有选择的采用所需的部分功能,减少可执行文件的大小,加快编译速度;
16、强大快速的调色板操作函数,你可以使用8位色彩分量长的调色板,甚至可以直接可以将某个256色文件的调色板设置为当前的系统调色板;
17、支持波形文件通过声卡的播放,让你的程序更加绘声绘色!!!
在NEO的后续版本中,还会增加对双缓冲技术的支持,对图形用户接口(GUI) 的支持,对Alpha效果的支持等等,让你感受一个强大的NEO SDK!

<更多的详细内容请阅读docs文件夹中的教程>
zft1.ys168.com
http://neosdk.91i.net

第2楼 dos_fan 发表于 2004-12-11 00:00
初级用户 发帖 10 积分 152
看起来功能接口做得挺多的,支持!!
第3楼 凌晨一点 发表于 2004-12-11 00:00
初级用户 发帖 54 积分 255
已经更新为V1.0.37 Beta:
http://ckerhome.91i.net/neo_sdk.exe
第4楼 凌晨一点 发表于 2004-12-12 00:00
初级用户 发帖 54 积分 255
http://neosdk.91i.net/product/neo_wave.exe
http://ckerhome.91i.net/neo_wave.exe

上面是NEO的音频播放部分公测程序1.0,下载解压后执行WAVPLAY.EXE依照提示按下任意键就可能听到WIN ME的启动音乐!发上来的目的是想让大家帮忙测试看看兼容性如何,以方便我的下一步开发。使用后麻烦你抽空将结果填写到下面的反馈表,谢谢:

是否能听到音乐:____
你使用的操作系统:____
声卡的型号:____ (不清楚就写是不是集成声卡)
主板的型号:____ (若是集成声卡就最好能写一下)

填写完后你可以直接来论坛回复;也可以到NEO资源站的留言簿http://gb.dxxo.com/index.asp?user=neosdk中回复;当然,也可以用E-MAIL发给我:ckerhome@yahoo.com.cn
再次谢谢你的参与!由于只是一个公试程序,WAVPLAY.EXE只能播放小于64KB的8位WAV文件^_^
怎么样? Turbo C播放音乐的感觉还不错吧?预计在NEO V1.1.00正式版中,音频播放例程会被加进去!到时候,你就可以在你在TC程序中加入音效了~今天是2004年12月12日,公测时间到12月30日截止,因为1月份就要准备发布NEO V1.1.00正式版了,呵呵~

更多详细情况请关注NEO资源站:http://neosdk.91i.net
第5楼 jiaking 发表于 2004-12-13 00:00
中级用户 发帖 52 积分 223
好东西啊。但我在虚拟机里运行例子好像没反应。??
第6楼 jiaking 发表于 2004-12-13 00:00
中级用户 发帖 52 积分 223
好东西啊。但我在虚拟机里运行例子好像没反应。??ex11可以,哈哈,美妙!!
第7楼 凌晨一点 发表于 2004-12-13 00:00
初级用户 发帖 54 积分 255
虚拟机?请问你使用的是什么操作系统呢?
第8楼 jiaking 发表于 2004-12-17 00:00
中级用户 发帖 52 积分 223
win2k+virtual PC这个开发包很不错!!我准备用到我的程序上。但能不能把bmp文件嵌到执行文件里呢?这样就“集成度”高些,免得让人家替换掉。还有,能显示JPG图了吗?BMP太大了。支持您!!期望下一版本。有要测试的请发给我:zhuhuijia@126.com。谢谢
第9楼 凌晨一点 发表于 2004-12-17 00:00
初级用户 发帖 54 积分 255
以下是引用jiaking在2004-12-17 1:39:28的发言:

win2k+virtual PC
这个开发包很不错!!我准备用到我的程序上。但能不能把bmp文件嵌到执行文件里呢?这样就“集成度”高些,免得让人家替换掉。还有,能显示JPG图了吗?BMP太大了。
支持您!!期望下一版本。有要测试的请发给我:zhuhuijia@126.com。谢谢

有道理啊,把位图整合到执行文件——主意不错~
JPG文件解码过程较复杂,以致会影响速度。你看PCX和GIF格式的怎么样?
第10楼 jiaking 发表于 2004-12-18 00:00
中级用户 发帖 52 积分 223
GIF能动,肯定好。但只能支持到256色,美中不足。最好能支持各种图片格式,混合着用,这样既又能真彩又会动,您说呢?你能行的。另外一种矢量图DXF格式我觉得也很有必要支持,个头小、易实现,在工业、CAD设计方面很多应用。期待你的下一精彩!!
第11楼 凌晨一点 发表于 2004-12-20 00:00
初级用户 发帖 54 积分 255
呵呵
谢谢你的建议,我会好好考虑的^_^
第12楼 jiaking 发表于 2004-12-26 00:00
中级用户 发帖 52 积分 223
楼主开发得怎样了?支持gif了吗?
第13楼 凌晨一点 发表于 2004-12-26 00:00
初级用户 发帖 54 积分 255
GIF格式已经有眉目了,现在主要是实现了音频播放功能:NEO V1.1.00 正式版发布!!新特性如下:
增加音频播放例程,可以用来播放.wav波形文件!
增加了加载时钟例程后的精确定时函数neo_clock()
修改了一些小错误
NEO教程升级为1.25版
增加了几个实例
下载地址:http://neosdk.91i.net/product/neo_sdk.exe
最新动态请关注NEO资源站:http://neosdk.91i.net
第14楼 凌晨一点 发表于 2004-12-30 00:00
初级用户 发帖 54 积分 255
NEO DOS图形编程群已经开通:7713568
欢迎各位对图形、游戏编程技术有兴趣的同道加入一起交流讨论!
还有大量的共享资源哦!
第15楼 拉菲尔 发表于 2005-01-01 00:00
初级用户 发帖 41 积分 208
支持一下,楼主加油!
1 2 3 4  下一页
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023