C语言输出图形
发布网友
发布时间:2022-04-19 15:16
我来回答
共3个回答
热心网友
时间:2023-07-03 17:13
#include "graphics.h"//包含C图形图像的头文件
int driver,mode;
driver=VGA;
mode=VGAHI;
//这三句是图形输出必须有的。driver=VGA; mode=VGAHI; 两句是在VGA以上的显卡显示。
initgraph(&driver,&mode,"C:\\JMSOFT\\DRV"); //是BGI初始化,也是画图前必须有的一句。
以上几句几乎是c图形输出必须有的
bar3d(200,200,400,350,50,1);//是画正方形。一,二参数是三维空间正面正方形左上角顶点坐标;三,四参数是三维空间正面右下角顶点坐标。 第五个参数是三维空间矩形长条图的深度(即阴影)。第六个参数设置是否绘制三维空间矩形长条图的顶部 (1为设置,0为不设置)
getch();//暂停一下,看看前面绘图代码的运行结果
closegraph(); //恢复TEXT屏幕模式
热心网友
时间:2023-07-03 17:13
最好是这样写
#include<graphics.h>
int main(void)
{
int gdriver,gmode;/*定义图形驱动器变量和图形模式变量*/
gdriver=DETECT; /*设定图形驱动器为自动监测*/
initgraph(&gdriver,&gmode,"");/*初始化图形模式,如BGI文件在同一目录下就不用写路径(第三个参数)*/
line(100,100,200,200);
getch();
closegraph();/*关闭图形模式*/
return 0;
}
热心网友
时间:2023-07-03 17:14
#include "graphics.h" /*TC图形头文件*/
main()
{
int driver,mode;
driver=VGA;
mode=VGAHI;
initgraph(&driver,&mode,"C:\\JMSOFT\\DRV"); /*初始化图形*/
bar3d(200,200,400,350,50,1); /*画3D方框*/
getch();
closegraph(); /*关闭图形*/
}