當前位置:首頁 » 編程軟體 » bgi圖形編程

bgi圖形編程

發布時間: 2022-12-10 15:39:49

Ⅰ 用BorlandC編譯程序error BGI graphics not supported under window,請問怎麼解決

表示你使用了bgi圖形庫
而圖形庫在win32環境下是不被支持的
像什麼initgraph
什麼gotoxy的
都不可以在windows環境下用了

Ⅱ 怎麼用codeblocks編寫c語言的圖形程序

在codeblocks中,可以通過集成EGE庫,來實現C語言圖形程序的編寫,具體方式如下:

一、安裝:

1、下載ege安裝包;

2、將安裝包解壓

3、把壓縮包里include目錄下所有文件,復制到編譯器安裝目錄下的include目錄內,例如D:MinGWinclude;

4、把lib目錄下對應編譯器名目錄下的文件,復制到編譯器安裝目錄下的lib目錄內,例如D:MinGWlib。

二、建立工程:

只要第1步做好以後,其實已經安裝好ege了,剩下的只是配置build option.
點擊file-new-projects,選擇Console application:

Ⅲ 我使用graphics.h中的函數怎麼會出現錯誤提示呢

錯誤原因:初始化圖形模式失敗。

解決辦法有好多種,


對於傳統的解決辦法:

  1. 下載完整的 tc2.0(或者 tc3.0、bc3.1)。可以到 easyx 貼吧的置頂帖下載,保證可以用。

  2. 將 tc2.0 放到 c: c20 文件夾下面

  3. 將你的代碼 initgraph(&driver,&mode,""); 修改為initgraph(&driver,&mode,"C:\TC20\BGI");

  4. 編譯執行,問題解決。


對於較新的解決辦法:

  1. 下載 VC6。可以到 easyx 貼吧的置頂帖下載,保證可以用。

  2. 安裝 EasyX。

  3. 修改你的代碼,將 setcolor(15) 修改為 setcolor(WHITE);

  4. 編譯執行,問題解決。

Ⅳ CanonLBP5960PCL5c出現1GCHG.C.TNR是什麼錯誤

用TC運行程序,產錯誤 BGI Error:Graphics not initialized (use 'initgraph')?事呢?

原,TC使用圖形編程,需要用BGI圖形發包,我編譯連接候沒圖形驅包含進,所執行.

圖形驅包含進,兩種:

1 我使用initgraph(),發現三參數,第三參數圖形驅調用路徑. 即要指明EGAVGA . BGI(或者其圖形驅SVGA.BGI)所位置使用win-tc發現提供第三圖形驅包

2 或者我initgraph()調用前我調用 registerbgidriver(EGAVGA_driver);自載入驅程序點要注意:使用功能前必須確保EGAVGA.BGI已經載入graphics.lib(前面問題已經解決說明已經載入)沒載入要按照進行載入

TC找BGIOBJ.exe程序並找EGAVGA.BGI文件EGAVGA.BGI文件復制與BGIOBJ.exe同目錄

執行:BGIOBJ EGAVGA(bgi轉換obj)

再執行:TLIB LIB\GRAPHICS.LIB+EGAVGA(載入lib) 即

Ⅳ C語言圖形初始化程序

通常,用戶編輯連接好的圖形程序文件(*.EXE)還不是能完全獨立運行的文件,它還需要圖形驅動程序(*.BGI)的支持,換言之,它只能在含有(*.BGI)的文件目錄下運行, 如何生成能完全獨立運行的圖形程序文件呢? Turbo.c給我們提供了完成此工作的工具,有一個叫做BGIOBJ的圖形驅動程序和字體的實用程序,該程序能將驅動程序轉換為目標文件。有六個驅動程序文件,它們分別是:
CGA.BGI
EGAVGA.BGI
HERC.BGI
ATT.BGI
PC3270.BGI
IBM8514.BGI
上面六個文件不一定都用,也可以只包含前三個,這四個文件分別是TRIP.CHR(三重字體),LITT.CHR(小字體),SANS(無襯線字體)和GOTH.CHR(黑體字體)。使用BGIOBJ實際上不難,如果*.BGI文件是在目錄下,
cd
bgiobj/F cga
bgiobj/F egavga
bgiobj/F herc
bgiobj/F trip
bgiobj/F litt
bgiobj/F sans
這將生成CGAF.OBJ、EGAVGAF.OBJ、HERCF.OBJ、TRIPF.OBJ、LITTP.OBJ和SANSF.OBJ。現在我們把這些文件從目錄下移到下,
下一步是將六個obj文件追加到庫GRAPHICS.LIB中,按如下操作:
cd\tc\lib
tlib graphics+cgaf+egavgaf+hercf+tripf+littf+sansf

Ⅵ 用C語言畫圖,出現的錯誤是BGI error:Graphics not initialized(use 'initgraph')是什麼意思

用TC運行程序時,產生錯誤 BGI Error:Graphics not initialized (use 'initgraph')?這是怎麼回事呢?

原來,在TC使用圖形編程時,需要用BGI圖形開發包,正因為我們在編譯連接的時候沒有將這個圖形驅動包含進去,所以無法執行.

把圖形驅動包含進去,有兩種方法:

1 我們在使用initgraph()時,發現他有三個參數,第三個參數正是對圖形驅動的調用路徑. 即你要指明EGAVGA . BGI(或者其他圖形驅動如,SVGA.BGI)所在的位置。如果你使用的是win-tc的話,會發現它提供了第三方的圖形驅動包。

2 或者我們在initgraph()調用之前我們調用 registerbgidriver(EGAVGA_driver);這樣就自動載入了驅動程序。有一點要注意:在使用這個功能之前,必須確保EGAVGA.BGI已經載入在graphics.lib之中。(如果前面的問題已經解決就說明已經載入了)如果沒有載入,如要按照以下的方法進行載入。

在TC下找到BGIOBJ.exe這個程序,並找到EGAVGA.BGI這個文件,把EGAVGA.BGI這個文件復制到與BGIOBJ.exe同一目錄下,

執行:BGIOBJ EGAVGA(把bgi轉換成obj)

再執行:TLIB LIB\GRAPHICS.LIB+EGAVGA(載入到lib中) 即可。

Ⅶ c語言中怎樣彩色輸出文字(Dev-c++)

/* WIN-TC BGI 圖形編程模板 */

#include "Conio.h"
#include "graphics.h"
#define closegr closegraph

void initgr(void) /* BGI初始化 */
{
int gd = DETECT, gm = 0; /* 和gd = VGA,gm = VGAHI是同樣效果 */
registerbgidriver(EGAVGA_driver);/* 注冊BGI驅動後可以不需要.BGI文件的支持運行 */
initgraph(&gd, &gm, "");
}

int main(void)
{
initgr(); /* BGI初始化 */

line(25, 25, 220, 220);
circle(100, 100, 50);

getch(); /* 暫停一下,看看前面繪圖代碼的運行結果 */
closegr(); /* 恢復TEXT屏幕模式 */
return 0;
}

Ⅷ 怎麼用C++編寫圖形程序

如果你要用mfc寫圖形,那是很簡單的
如果你不使用mfc,就要用windows api,或者vc提供了一個圖形庫windl.h
所以在windows下用c++編圖形程序,你可能需要學MFC或者Windows API

Ⅸ codeblocks下怎麼用C語言寫圖形化程序

File -> New -> Project,選擇 Win32 GUI Project,點 Go。彈出向導,點 Next,選 Dialog based,點 Next,在 Proje title 下輸入項目名,在 Folder to create project in 下選擇保存項目的路徑,點 Next,點 Finish。按 F9,你將會看到一個對話框。如果你要在上面畫什麼,需要響應 WM_PAINT 消息,還需要學習 Windows GDI。 追問 貌似不行吧。。我昨天這樣試過,可是建立出來的main文件是cpp類型的,也就是C++ 啊,我們不能用C++,只能用.C 的文件。所以,這樣還是不行。。。

熱點內容
javaequals方法 發布:2025-07-05 01:57:23 瀏覽:96
sqlsever外鍵 發布:2025-07-05 01:41:04 瀏覽:737
鳳凰衛士加密軟體 發布:2025-07-05 01:39:36 瀏覽:635
桌面軟體編程 發布:2025-07-05 01:32:17 瀏覽:992
編譯後的程序叫啥擴展名是啥 發布:2025-07-05 01:18:29 瀏覽:164
強轉編程 發布:2025-07-05 01:09:50 瀏覽:886
vsgcc編譯器 發布:2025-07-05 00:48:03 瀏覽:903
長城h6第三代都有哪些配置 發布:2025-07-05 00:39:25 瀏覽:397
unix系統編程手冊 發布:2025-07-05 00:32:17 瀏覽:287
重慶壓縮機廠 發布:2025-07-05 00:14:53 瀏覽:758