c語言graphics
1. 在編譯c語言時,為什麼無法打開包含文件' GRAPHICS.H '
1、graphics.h是win-tc自帶的函數庫——用來圖形開發,其他編譯器可能不包含這個函數庫,特別是VC(裡面是比較正統的C函數庫),肯定沒有。如果一定要用VC或者你的編譯器編譯——那麼應該把win-tc裡面的graphic.h的函數庫弄到當前編譯器文件夾下。
2、graphics.h是TC下的,也就是Turbo C,而且要在純DOS下才能運行,要在Windows 下面的話,這個是肯定用不了的。如果要編寫圖形化,用graphics 以後,程序的可移植性會變差,也就意味著只能在純DOS下才能運行這個的程序,在Windows 或Linux /Unix 下是無法編譯通過的,建議不要用。
2. C語言graphics.h 畫圖
H是一個頭文件,一般只寫介面,聲明的一部分; C是實現文件,寫具體實施的一部分。通常具有相同名稱的H和C文件,並且在C文件的#include文件為H。
3. C語言 GRAPHICS庫
#include <iostream>
#include <cstdlib>
#include <graphics.h>
#include <conio.h>
using namespace std;
IMAGE *MG=NULL;
void draw()
{
int n,i;
initgraph(1366, 768);
setbkcolor(WHITE);
cleardevice();
IMAGE MG;
loadimage(&MG,_T( "A.JPG"));
for(i=100;i<800;i+=27)
for(n=100;n<800;n+=27)
putimage(i, n, &MG);
}
void mouse()
{
MOUSEMSG W;
IMAGE MG;
loadimage(&MG,_T( "b.JPG"));
int i=100;
while(!kbhit()){ //當敲擊回車退出 這里加了個循環
W=GetMouseMsg();
if(W.uMsg==WM_LBUTTONDOWN)
{
putimage(i,i , &MG);
i+=27;
}
}
}
int main()
{
draw();
mouse();
}
我這里測試通過
4. 為什麼C語言中#include<graphics.h>頭文件不能用
因為你的編譯軟體里的include文件夾裡面沒有這個東西,下一個turbo c++3.0,在裡面找到這個函數庫,把它放在include文件夾裡面就可以用了。
5. c語言graphics用什麼替代
graphics.h在Devc++用graphics.h頭函數代替。 DEVC++不支持graphics.h頭函數,而且:不支持不等於不提供即使你復制進去,也無法連接相關庫。