c語言編譯器如何加入圖形庫
A. c語言如何給自己寫的程序加上圖形界面
標題、背景和前景顏色、窗口大小等等這些可以用API函數實現
#include<windows.h>//加入頭文件就可調用API函數
intmain()
{
HWNDhWnd=GetForegroundWindow();
HANDLEhandle=GetStdHandle(STD_OUTPUT_HANDLE);
SetWindowText(hWnd,"測試");//標題
SetConsoleTextAttribute(handle,FOREGROUND_GREEN|BACKGROUND_BLUE);//前景、背景顏色
return0;
}
VC6.0 能夠在 XP 下很好的運行,無需進行額外的設置,但在 Win7、Win8 和 Win10 下,安裝完成後還要修改兼容模式才可以。解決方法如下:
一、對於Win7和Win10,需要將VC6.0的兼容模式修改為WindowsXP SP3:
1、在 VC6.0 的快捷方式或開始菜單上單擊滑鼠右鍵,選擇「屬性」。
B. c語言編程圖形庫問題
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");
initgraph()函數的第三個參數是驅動程序(*.BGI)文件的路徑,應指定他的路徑。
或者使用下面這個:
1. 在C:\TC子目錄下輸入命令:BGIOBJ EGAVGA
此命令將驅動程序EGAVGA.BGI轉換成EGAVGA.OBJ的目標文件。
2.
在C:\TC子目錄下輸入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA
此命令的意思是將EGAVGA.OBJ的目標模塊裝到GRAPHICS.LIB庫文件中。
3.
在程序中initgraph()函數調用之前加上一句:
registerbgidriver(EGAVGA_driver):
該函數告訴連接程序在連接時把EGAVGA的驅動程序裝入到用戶的執行程序中。
這樣使用initgraph(&gdriver, &gmode, ""); 就不用自定路徑了。
C. 求怎麼用c語言圖形函數庫
c語言是沒有圖形函數庫的。。只有編譯器附屬的函數庫。如:turbo
c
有<graphics.h>函數庫。。。MS
C有MFC
D. 誰能告訴我在vc下如何用c語言實現圖形!或者推薦一種帶圖形庫的c語言編譯工具
EasyX 是針對 C++ 的圖形庫,可以幫助 C 語言初學者快速上手圖形和游戲編程。
下載使用見 http://www.easyx.cn
E. 誰能告訴我在vc下如何用c語言實現圖形!或者推薦一種帶圖形庫的c語言編譯工具
要想在vc下實現圖形的話,就得用到mfc。你可以試試turbo c,這個挺古老的。
F. C語言有沒有自帶畫圖函數庫,該怎麼應用
有,你可以使用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編譯器里都可以使用,只是略有不同
G. c語言怎麼用EGE 圖形庫
1、EGE(Easy Graphics Engine),是windows下的簡易繪圖庫,是一個類似BGI(graphics.h)的面向C/C++語言新手的圖形庫,它的目標也是為了替代TC的BGI庫而存在。
2、它的使用方法與TC中的graphics.h相當接近,對新手來說,簡單,友好,容易上手,免費開源,而且因為介面意義直觀,即使是之前完全沒有接觸過圖形編程的,也能迅速學會基本的繪圖。 目前,EGE圖形庫已經完美支持VC6, VC2008, VC2010, C-Free, DevCpp, Code::Blocks, wxDev, Eclipse for C/C++等IDE,即支持使用MinGW為編譯環境的IDE。如果你需要在VC下使用graphics.h,那麼ege將會是很好的替代品。
H. C語言編程新手,下載完圖形庫了,但是是只要下到電腦里有可以么怎麼添加到工程里呢
vc有配置H文件和lib等文件的路徑,文件移動到那個路徑,或者是把你文件路徑添加到裡面就行了
對於這個圖形庫頭文件,這是tc環境的,vc只有一個csdn的可以用,是別人修改過的,還是先學好基礎,然後用api函數去調用界面畫圖吧
先獲取控制台句柄
然後畫線
我當初是這么寫的
I. xcode寫C語言c++圖形庫怎麼添加
Objective-C和C++是可以混編的,將OC的源文件.m後綴改為.mm即可。
處理圖形界面的話,需要導入一個庫,QuartzCore,這樣就可以用C的畫線方法了;
J. C語言烏班圖系統怎麼添加圖形處理庫函數,用sudo apt-get install之類的有木有
可以用SDL + OpenGL,SDL這個庫的介面設計的比較好用,項目網站:http://www.libsdl.org/
安裝SDL:sudo apt-get install libsdl2-2.0-0 libsdl2-dev
配OpenGL環境需要注意雙顯卡的問題,網上能搜到相應的解決辦法