當前位置:編程學習大全網 - 網站源碼 - C語言實現畫圖功能

C語言實現畫圖功能

tc/bc在dos下自帶圖形驅動,可以使用graphics.h 頭文件調用標準C函數,如果堅決不用,請使用系統功能調用,自己編寫繪圖功能,DOS下使用int86()函數實現功能調用。有,妳可以參考:

支持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);

}

windows下本來就是圖形界面,隨便可以畫,有關的概念是:Canvas,brush,color等類/參數,DrawLine/DrawArc函數/方法。

  • 上一篇:能否幫忙把mcst指標對中的白色橫線變成下跌綠色,橫盤白色,上漲紅色?
  • 下一篇:按鍵精靈手機助手如何去除字符串中的英文?比如x1=asdr964548ajdndv,我只想搞對。
  • copyright 2024編程學習大全網