c语言输出各种图形主函数咋写,C语言图形函数介绍篇
該樓層疑似違規已被系統折疊?隱藏此樓查看此樓
———————————————————————————————————
HERC?????????7????????????HERCMONOHI??????0??????????2色??720*348
———————————————————————————————————
ATT400???????8????????????ATT400C0????????0??????????C0???320*200
ATT400C1????????1??????????C1???320*200
ATT400C2????????2??????????C2???320*200
ATT400C3????????3??????????C3???320*200
ATT400MED???????4??????????2色??320*200
ATT400HI????????5??????????2色??320*200
———————————————————————————————————
VGA??????????9????????????VGALO???????????0?????????16色??640*200
VGAMED??????????1?????????16色??640*350
VGAHI???????????2?????????16色??640*480
———————————————————————————————————
PC3270???????10???????????PC3270HI????????0??????????2色??720*350
———————————————————————————————————
DETECT???????0????????????用于硬件測試
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
例4.?使用圖形初始化函數設置VGA高分辨率圖形模式
#include?
int?main()
{
int?gdriver,?gmode;
gdriver=VGA;
gmode=VGAHI;
initgraph(&gdriver,?&gmode,?"c:\\tc");
bar3d(100,?100,?300,?250,?50,?1);???????/*畫一長方體*/
getch();
closegraph();
return?0;
}
有時編程者并不知道所用的圖形顯示器適配器種類,?或者需要將編寫的程序
用于不同圖形驅動器,?Turbo?C提供了一個自動檢測顯示器硬件的函數,??其調用
格式為:
void?far?detectgraph(int?*gdriver,?*gmode);
其中gdriver和gmode的意義與上面相同。
例5.?自動進行硬件測試后進行圖形初始化
#include?
int?main()
{
int?gdriver,?gmode;
detectgraph(&gdriver,?&gmode);?????/*自動測試硬件*/
printf("the?graphics?driver?is?%d,?mode?is?%d\n",?gdriver,
gmode);???????/*輸出測試結果*/
getch();
initgraph(&gdriver,?&gmode,?"c:\\tc");
/*?根據測試結果初始化圖形*/
bar3d(10,?10,?130,?250,?20,?1);
getch();
closegraph();
return?0;
}
上例程序中先對圖形顯示器自動檢測,?然后再用圖形初始化函數進行初始化
設置,?但Turbo?C提供了一種更簡單的方法,??即用gdriver=?DETECT?語句后再跟
initgraph()函數就行了。采用這種方法后,?上例可改為:
例6.
#include?
int?main()
{
int?gdriver=DETECT,?gmode;
initgraph(&gdriver,?&gmode,?"c:\\tc");
bar3d(50,?50,?150,?30,?1);
getch();
closegraph();
return?0;
}
另外,?Turbo?C提供了退出圖形狀態的函數closegraph(),?其調用格式為:
void?far?closegraph(void);
總結
以上是生活随笔為你收集整理的c语言输出各种图形主函数咋写,C语言图形函数介绍篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ant-design tree 设置默认
- 下一篇: 【四】远程仓库