c语言标准图形库(C语言有没有自带画图函数库,该怎么应用)

本文目录
C语言有没有自带画图函数库,该怎么应用
有,你可以使用graphics.h 头文件调用标准C函数
不过
16位c编译器绘图,就是中断调用
turboc的图形库就是封装了中断调用,不过支持的分辨率最高只有640*480
并不支持SVGA
支持SVGA的高分辨率绘图通过调用中断 10h的4f功能来实现
主要分辨率设置代码
unsigned char set_SVGA_mode(int vmode)
{union REGS r;
r.x.ax=0x4f02;
r.x.bx=vmode;
int86(0x10,&r,&r);
return(r.h.ah);
}
void hide_text_cursor(void)
{union REGS r;
r.h.ah=1;
r.h.ch=32;
int86(0x10,&r,&r);
}
void selectpage(register char page)
{union REGS r;
r.x.ax=0x4f05;
r.x.bx=0;
r.x.dx=page;
int86(0x10,&r,&r);
}
void show_text_cursor(char size)
{union REGS r;
r.h.ah=1;
r.h.cl=size;
r.h.ch=7;
int86(0x10,&r,&r);
}
unsigned int get_SVGA_mode()
{union REGS r;
r.x.ax=0x4f03;
int86(0x10,&r,&r);
return(r.x.bx);
}
这个在所有16位C编译器里都可以使用,只是略有不同
C语言图形库
***隐藏网址***
下载解压
点击setup.exe 就可以安装了
然后都点击安装,注意安装的时候尽量避免编译器正在使用的情况
安装方式:
***隐藏网址***
1、解压下载的文件。
2、复制文件“libbgi.a”到系统目录下。
3、系统目录一般为:C:\WINNT\System32 64位系统为C:\Windows\SysWOW64
4、最后点击开始菜单--》运行--》输入regsvr32 libbgi.a后,回车即可解决错误提示
c语言编程图形库问题
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");
initgraph()函数的第三个参数是驱动程序(*.BGI)文件的路径,应指定他的路径。
或者使用下面这个:
1. 在C:\TC子目录下输入命令:BGIOBJ EGAVGA
此命令将驱动程序EGAVGA.BGI转换成EGAVGA.OBJ的目标文件。
2.
在C:\TC子目录下输入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA
此命令的意思是将EGAVGA.OBJ的目标模块装到GRAPHICS.LIB库文件中。
3.
在程序中initgraph()函数调用之前加上一句:
registerbgidriver(EGAVGA_driver):
该函数告诉连接程序在连接时把EGAVGA的驱动程序装入到用户的执行程序中。
这样使用initgraph(&gdriver, &gmode, ""); 就不用自定路径了。
用C语言编程有哪些比较好的图形库
你好,
C语言编程比较好的图形库有以下几种:
2、ege(EasyGraphicsEngine),是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C++语言新手的图形库,它的目标也是为了替代TC的BGI库而存在。
它的使用方法与TC中的graphics.h相当接近,对新手来说,简单,友好,容易上手,免费开源,而且接口意义直观,即使是完全没有接触过图形编程的,也能迅速学会基本的绘图。
3、OpenGL,是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。这个接口由近350个不同的函数调用组成,用来从简单的图形比特绘制复杂的三维景象。
4、easyX,在官网安装之后,就可以使用
graphics.h
中的绘图操作。必须是C语言 graphics图形库 求带代码
#include《stdio.h》
#include《stdlib.h》
#include《conio.h》
#include《windows.h》
#include《graphics.h》
#include《string.h》
int map;
int num = 0;
IMAGE image1, image2, image3, image4, image5, image6, image7, image8, image9, image10, image11, image12, image13;
void Initmap()//初始化数组
c语言标准库中有图形库吗头文件是什么
应该是没有的如果有多半也是c++的库
或者你可以看看windows.h里面有一些Windows的api

更多文章:
跷二郎腿太低好吗?想要通过贴墙站改正二郎腿影响的话,有哪些要点需要注意
2026年10月11日 05:10
易语言点击js按钮(易语言网页填表怎样点击链接为“javascript:void(0)“的按钮)
2026年10月11日 03:00
compare with造句(用compared with和compared to造句)
2026年10月10日 23:30
tensorflow与keras对应版本(为什么tensorflow2.8没有keras)
2026年10月10日 22:10
maven仓库jar网站(如何在maven仓库中添加jar包)
2026年10月10日 19:50






