¥¥¥关于C图形制作问题¥¥¥

wfy 2003-08-02 10:19:26
最近做了一个小型超市系统,用TC写的看起来就象dos一样,而且用的都是英文,大大降低了它的使用性能,所以我想把它做进一部的改进,就是把它做成一个图形界面,就象我们现在的可视化一样,最好能用鼠标+键盘操作,现在的问题是:
1、对C的图形函数不清楚;
2、用C的图形函数能不能实现以上功能;
3、如何实现图形函数与功能的接口对接;
¥¥¥请大家帮帮忙,事成高分回报¥¥¥
...全文
17 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wodeyouxian 2003-08-02
  • 打赏
  • 举报
回复
那要用汉字库了,可以下载的,不过我看不如就在vc里做,这会好做一点
wfy 2003-08-02
  • 打赏
  • 举报
回复
谢谢楼上的兄弟,那么怎么去实现汉化呢?
fangqiangqiang_0 2003-08-02
  • 打赏
  • 举报
回复
我以前开发过基于386的数据检测系统,界面就是用tc做的。不过tc做图形界面着的很麻烦的。
图形都是打点输出的,对界面你可以做汉化的,我当时做的就是汉字界面。

1 鼠标和键盘操作没问题的。个人认为没有必要用鼠标,你见过那个超市用鼠标收款的。
2 主要问题就是类似windows的消息响应,对于键盘的响应实现主要有两个思路:
a 主程序用循环做。主要问题是可能键盘响应较慢。
b 修改键盘中断服务程序。 键盘响应好,但是实现还是比较麻烦的,尤其是对菜单操作。

goodluck
bluei 2003-08-02
  • 打赏
  • 举报
回复
补:
1)以前用BC3.1做过一些图形程序,它主要用CGA.BGI定义的图形显示模式和绘图函数,没有尝试过加到VC会怎么样,但有一点可以肯定:基于CGA.BGI的绘图,绝对不可能“拖拉”控件的。CGA.BGI绘图还是挺简单的,需要仔细看帮助。
2)键盘操作本来就可以,相当于自己程序定义状态,哪个状态接受哪个键,然后程序怎样响应,屏幕怎样变化。
3)鼠标控制也可以加上去的,但需要鼠标驱动程序,BC31是自带的,像引用CGA.BGI的方法一样。

其实我的讨论是基于BC3.1(TC2.0与之类似),如果你用BC5.0或者更高的(如C++ builder之流),你就不用关心图形、鼠标驱动程序的事了,那就简单多了。
wfy 2003-08-02
  • 打赏
  • 举报
回复
我的想法是把TC的代码灌到VC中,再用VC做框架,不知道行不行?
C++是否能做到图形处理呢?
bm1408 2003-08-02
  • 打赏
  • 举报
回复
一般 是没有的!
用C作图,屏幕上的每一个字符都要自己画,很烦琐!



2.“能用鼠标+键盘操作”可以实现

这个正在想中!
yakai 2003-08-02
  • 打赏
  • 举报
回复
个人愚见,用VC重写也比修改原来的代码,加上图形功能来得快,至少对我是这样的
jscsqb 2003-08-02
  • 打赏
  • 举报
回复
有一本《C程序应用大全》机械工业出版社,上面罗列了很多图形函数。
wfy 2003-08-02
  • 打赏
  • 举报
回复
如果可以实现的话,现在就是我的问题了,因为我现在对图形函数还不是很熟悉,
有没有相应的代码可以直接应用呢?
bluei 2003-08-02
  • 打赏
  • 举报
回复
1.“就是把它做成一个图形界面,就象我们现在的可视化一样”这么高的要求,恐怕不行。
个人以为做个像TC或者BC31的界面是完全可以的,难度不大,不过代码量可不小呀!
2.“能用鼠标+键盘操作”可以实现。
3.用C做图形界面一般都是很整洁的那种,否则就要使用贴图的方法。当些代码重用吧

期待他人高见。
Tangyongkang 2003-08-02
  • 打赏
  • 举报
回复
用C完全可以实现以上功能。
鼠标键盘操作时没问题的。不过鼠标操作好像还得配驱动。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧