用c语言如何实现图形操作?

来源:百度知道 编辑:UC知道 时间:2024/05/25 08:44:31
只需要最简单的图形函数就行了,我用的是TC++3.0的编译,为什么网上的方法啊,库函数使用方法啊什么的我复制了都编译不了啊?我已经把graphics...设置成on了,还是没有用,它总是提示有错,还警告,比如:“type mismatch in paramater'_graghdriver'in call to 'intigragh'”这样的话。
我的源程序是这样的:
#include<stdio.h>
#include<graphics.h>
int main()
{
int gdriver=DETECT,gmode;
registerbgidriver(EGAVGA_driver);
/*建立独立图形运行程序 */
initgraph(gdriver, gmode,"");
bar3d(50,50,250,150,20,1);
getch();
closegraph();
return 0;
}
就算不建立独立函数也没用。

另外我还用win-tc编译过,他虽然可以编译通过,但是运行后闪一下就过去了(我用了getch();它是在执行了“initgraph(gdriver, gmode,"");”后跳出的。)。

这到底是什么原因呢,我多方求解都没好的回答啊,大家都是抄来抄去的,请大家帮忙解决一下啊,非常感谢!
现在只想解决怎么用c画图的问题,只需要很简单的线条就够了,应该怎么弄呢?

graph的相关库对windows支持不好
我曾经遇到过同样的问题

1年前左右吧,我在学校用win98,tc2.0环境下编的俄罗斯方块,发到网上,n多人说不好用,我就不信,结果拿回家是win xp的环境,确实就不好用了

c语言的很多图形库(包括内联下的鼠标操作 和键盘中断操作) 在win xp下都不好用……
因为好像C语言的编译是这样子的:他是发给一个请求,先格外开一个图形的界面,然后对图形的操作都是在这个界面上的

我曾经遇到的还有一个问题是printf,在图形界面下显示也不好的问题

图形处理就用API或MFC吧。DOS下没用啊。