论坛: 编程破解 标题: 关于C编程中的问题。 复制本贴地址    
作者: 山鸡 [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号