本文目錄一覽:
如何編寫C語言圖形程序?
一、打開C程序的方法
方法1.在Turbo C for Windows 集成實驗與學習環境中,依次用鼠標單擊“文件/打開”菜單(用鼠標單擊“工具欄”中的“打開”按鈕,打開“打開”對話框,選者你要打開的文件,然後單擊“打開”即可。
圖 1 打開文件
方法2 在Turbo C for Windows 集成實驗與學習環境中的“我的程序”下用鼠標雙擊你要打開的C程序即可(此處列出最近使用的8個文件)
圖 2 在“我的程序”中打開程序
方法3在Turbo C for Windows 集成實驗與學習環境中,依次用鼠標單擊“文件/我的程序”菜單,打開“我的程序”對話框,選者你要打開的文件,然後單擊“打開”即可
圖 3
方法 4 在“我的電腦”中打開C程序。在我的電腦”中找到你的程序所在的文件夾,用鼠標雙擊你要打開圖標中帶“C”的程序即可。
在“我的電腦”中打開C程序
二、新建C程序的方法
注意:C語言的初學者往往在一個C程序文件中輸入幾個C程序,這是錯誤的。一個C程序只能保存在一個文件中。輸入第二程序時必須再新建一個文件來輸入保存。
方法1 Turbo C for Windows 集成實驗與學習環境中,依次用鼠標單擊“文件/新建”菜單,即可新建一個空白C文件。
c語言編程如何實現圖形化?
這要看你所使用的系統平台,圖形化編程與系統平台息息相關
對於C語言來說,有許多成熟的框架。比如Windows上可使用Windows的系統API,Linux下有GTK,嵌入式環境下有miniGUI等。
C語言是一門比較特殊的語言,雖然也是高級編程語言的一種,但是為了和其他語言區分開來,部分人也會將C語言稱作中級語言,主要是因為C語言不是面向對象的語言,並且有指針這樣的利器可以直接對底層以及硬件進行操作。
正是因為C語言不是面向對象的語言,在圖形化這樣更偏上層的應用中,一般會使用C++替代C語言,這樣能極大的降低開發的工作量。
比如,Windows下可使用MFC,WPF也支持C++。Linux下一般用跨平台的QT(可在Windows/MAC等多種平台運行)。嵌入式環境下有嵌入式的QT版本。
如何用C語言畫基本圖形
下面舉一個用drawpoly()函數畫箭頭的例子。#include
#include
int main()
{
int gdriver, gmode, i;
int arw[16]={200,102,300,102,300,107,330,br/100,300,93,300,98,200,98,200,102};
gdriver=DETECT;
initgraph(gdriver, gmode, “c:\\caic\\bgi”);
setbkcolor(BLUE);
cleardevice();
setcolor(12); /*設置作圖顏色*/
drawpoly(8, arw); /*畫一箭頭*/
getch();
closegraph();
return 0;
}
設定線型函數
在沒有對線的特性進行設定之前,TURBO C 用其默認值,即一點寬的實線,但TURBO C 也提供了可以改變線型的函數。線型包括:寬度和形狀。其中寬度只有兩種選擇:一點寬和三點寬。而線的形狀則有五種。下面介紹有關線型的設置函數。
void far setlinestyle(intlinestyle,unsigned upattern,int thickness); 該函數用來設置線的有關信息,其中linestyle是線形狀的規定,
見下表:
有關線的形狀(linestyle)
━━━━━━━━━━━━━━━━━━━━━━━━━
符號常數 數值 含義
─────────────────────────
SOLID_LINE 0 實線
DOTTED_LINE 1 點線
CENTER_LINE 2 中心線
DASHED_LINE 3 點畫線
USERBIT_LINE 4 用戶定義線
━━━━━━━━━━━━━━━━━━━━━━━━━
有關線寬(thickness)
thickness是線的寬度,見下表。
━━━━━━━━━━━━━━━━━━━━━━━━━
符號常數 數值 含義
─────────────────────────
NORM_WIDTH 1 一點寬
THIC_WIDTH 3 三點寬
━━━━━━━━━━━━━━━━━━━━━━━━━
對於upattern,只有linestyle選USERBIT_LINE 時才有意義 (選其它線型,uppattern取0即可)。此進uppattern的16位二進制數的每一位代表一個象元,如果那位為1,則該象元打開,否則該象元關閉。 void far getlinesettings(struct linesettingstypefar *lineinfo);該函數將有關線的信息存放到由lineinfo 指向的結構中,表中linesettingstype的結構如下:
struct linesettingstype
{
int linestyle;
unsigned upattern;
int thickness;
}
如何用c語言編寫圖形
標準的C是沒有圖形庫的 圖形庫都是第3方的擴展的 比如 TC2.0 的graphics.h等等
用C寫一般的Win32應用程序一般都是 VC6.0 (API 或者 MFC 就是你所說的能有按鍵那些的程序), 所以它要很好的C基礎甚至C++基礎才能學好 , 現在不要煩那個 黑不隆冬的dos界面 ,它是你學Win32應用程序的基礎.所以我非常建議你認真把C讀好,它的功能真的很強,一般高級語言能寫的東西,他一般也是行的.
原創文章,作者:OSXX,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142898.html