|
![]() | 作者: 山鸡 [duck_chen]
![]() |
登录 |
不好意思哈,又来麻烦大家了。 有哪位大虾知道怎样用TC来设计程序的界面啊? 我是指我已经编好了一个文本处理方面的程序,可是怎样才可以实现文本的颜色以及背景啊?还有,如何实现滚屏啊?是不是要先把屏幕内容保存下来然后清除最上面那一行,然后再把新的内容写入显存啊? 各位大虾只要小小的提点一下小弟就行了。谢谢你们了。 还有一个问题,就是TC可不可以引入外来的图片文件啊?如果可以怎么实现啊?如果不可以难道要加入图片就只有手工编写吗?好麻烦。有解决的办法吗? |
地主 发表时间: 06/12 13:41 |
![]() | 回复: xiean [xiean] ![]() |
登录 |
>可是怎样才可以实现文本的颜色以及背景啊? settextcolor(); setbgcolor(); cprintf(); >还有,如何实现滚屏啊? 有很多种方法,最好的莫过于 c for dos 里的虚拟窗口 >是不是要先把屏幕内容保存下来然后清除最上面那一行,然后再把新的内容写入显存啊? 这是最快的方法 >还有一个问题,就是TC可不可以引入外来的图片文件啊? 不可以 >如果不可以难道要加入图片就只有手工编写吗? 嗯。。。没错。。。 >好麻烦。有解决的办法吗? 只有自己手动编写程序读取位图了 |
B1层 发表时间: 06/12 14:34 |
![]() | 回复: nightcolor [nightcolor] ![]() |
登录 |
c写出的界面极难看 |
B2层 发表时间: 06/12 21:07 |
![]() | 回复: xiean [xiean] ![]() |
登录 |
no no no...你是怎么比的啊?我觉得任何语言介面都不错,好坏只在于人 |
B3层 发表时间: 06/12 22:49 |
![]() | 回复: 山鸡 [duck_chen] ![]() |
登录 |
我知道,可是settextcolor()与setbgcolor()(好象是textcolor();backgroundcolor();吧?你是说那两个好象是图形模式下的。)直接用怎么不行啊?非要在它们之前加上清屏的函数才行,这是为什么? 还有cprintf();怎么用啊?教一下小弟行吗?谢谢了哈。 还有你说的那个虚拟窗口是不是指的用window(x1,y1,x2,y2);这个函数啊? 你说自己编写读BMP的程序,怎么实现啊?提点一下嘛。 非常感谢你们。麻烦了。我觉得你们当斑竹当之无愧。 |
B4层 发表时间: 06/13 13:50 |
![]() | 回复: genius_li [genius_li] ![]() |
登录 |
装ucdos 6.0 里面有现成的程序,你要找不到再发贴问我,可以装上tx.exe后放大任何字并且能用多种字体,放大不同比例,显示pcx图片。 |
B5层 发表时间: 06/16 12:32 |
![]() | 回复: genius_li [genius_li] ![]() |
登录 |
你还可以用TC的保存当前屏幕的方法把其存成文件,再调用并把它放在显存的第二缓冲页,把其中的元素提出来,放入图形数组,到时候可以让你自由移动元素。 |
B6层 发表时间: 06/17 13:48 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号