C语言:如何建立一个不需要驱动程序就能独立运行的可执行图形程序

2024年11月27日 13:44
有2个网友回答
网友(1):

如果是DOS下的图形程序:
/* WIN-TC BGI 图形编程模板 */

#include "Conio.h"
#include "graphics.h"
#define closegr closegraph

void initgr(void) /* BGI初始化 */
{
int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同样效果 */
registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */
initgraph(&gd, &gm, "");
}

int main(void)
{
initgr(); /* BGI初始化 */

/*****此部分添加你自己的代码,例如
line(25, 25, 220, 220);
circle(100, 100, 50);
等等*****/

getch(); /* 暂停一下,看看前面绘图代码的运行结果 */
closegr(); /* 恢复TEXT屏幕模式 */
return 0;
}
你可以下个wintc,里面就有这个模板。
如果是windows下的图形程序,你只要调用API就行了,不用驱动。

网友(2):

学习TC的图形编程,只是为了体会一下图形编程的方法,因为TC图形编程简单易懂。。如果用Windows图形编程,就比较复杂。。。

所以说TC图形编程只是为了用来学习,只要在自己的电脑上可以运行,能看到效果就行了,没必要再去花精力去找能独立运行的图形程序,完全没没那个必要。。