當前位置:編程學習大全網 - 編程語言 - c語言讀取圖片的函數是那些?

c語言讀取圖片的函數是那些?

#include <graphics.h>

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 <graphics.h>

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 <graphics.h>

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);調用該函數後可退出圖形狀態而進入文本方式(Turbo C 默認方式), 並釋放用於保存圖形驅動程序和字體的系統內存。

  • 上一篇:求文泰雕刻教程,
  • 下一篇:日用品包括哪些東西
  • copyright 2024編程學習大全網