有,你可以使用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编译器里都可以使用,只是略有不同