版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
圖形函數及其用法
TurboC的圖形函數均在一個頭文件“graphics.h”中定義。所以,凡是在程序中要調用這些圖形函數,都必須在原程序的開頭寫上文件包含命令:
#include<graphics.h>1、圖形方式初始化函數格式:initgraph(*gdriver,*gmode,*path)函數功能:通過從磁盤上裝入一個圖形驅動程序來初始化圖形系統(tǒng),并將系統(tǒng)設置為圖形方式。參數說明:gdriver:驅動器代號,用來指定要裝入的圖形驅動程序,它是一個整型值,該值在頭文件graphics.h中定義。符號常量數值符號常量數值DETECT0IBM85146CGA1HERCMONO7MCGA2ATT4008EGA3VGA9EGA644PC372010EGAMONO5gmode:為圖形顯示模式,是一個整型值,用來設置圖形顯示模式。不同的圖形驅動程序有不同的圖形顯示模式,即使在同一個圖形驅動程序下,也可能有幾種圖形顯示模式,圖形顯示模式決定了顯示的分辨率、顏色數、調色板以及存儲圖形的頁數。圖形驅動程序圖形顯示模式數值VGAVGALO0VGAMED1VGAHI2Path:是一個字符串,用來指明圖形驅動程序所在的路徑。如果驅動程序就在當前目錄下,則該參數可以為空字符串,否則應給出具體的路徑名。注意:前兩個參數實際上是整型指針,調用時應加上地址運算符“&”。舉例說明:假設我們在例子中使用VGA圖形驅動程序,圖形顯示模式為VGAHI,圖形驅動程序在c:\tc\bgi下,則initgraph函數的調用方式為:int
gdriver,gmode;gdriver=VGA;//驅動器代號gmode=VGAHI;//顯示模式initgraph(&gdriver,&gmode,“c:\\tc\\bgi”)也可以用整型常數代替符號常數,如int
gdriver=9,gmode=2;initgraph(&gdriver,&gmode,“c:\\tc\\bgi”);還可以使用DETECT模式,由系統(tǒng)自動對硬件進行檢測,并把圖形顯示模式設置為檢測到的驅動程序的最高分辨率。如:int
gdriver=DETECT,gmode;initgraph(&gdriver,&gmode,“c:\\tc\\bgi”);2、關閉圖形方式函數格式:closegraph()函數功能:退出圖形狀態(tài)進入文本方式(TC默認方式),并釋放所有圖形系統(tǒng)分配的存儲區(qū)。參數說明:該函數不需要參數。
3、LINE函數函數格式:line(x1,y1,x2,y2)函數功能:使用當前繪圖色、線型及線寬在指定兩點之間畫一直線。參數說明:
x1,y1:起點的坐標。
x2,y2:終點的坐標。4、LINETO函數函數格式:lineto(x,y)函數功能:使用當前繪圖色、線型及線寬從當前位置到指定點之間畫直線。參數說明:
x,y:指定點的坐標。5、MOVETO函數函數格式:moveto(x,y)函數功能:將當前位置移到指定點(不畫線)。參數說明:
x,y:指定點的坐標。6、CIRCLE函數函數格式:circle(x,y,r)函數功能:畫圓。參數說明:
x,y:圓心的坐標。
r:圓的半徑。1、setbkcolor函數函數格式:setbkcolor(color)函數功能:設置當前背景顏色。參數說明:
color:圖形方式下顏色的規(guī)定數值。圖形屬性控制符號常量數值含義符號常量數值含義符號常量數值含義BLACK0黑色BROWN6棕色LIGHTCYAN11淡青BLUE1蘭色LIGHTGRAY7淡灰LIGHTRED12淡紅GREEN2綠色DARKGRAY8深灰LIGHTMAGEENTA13淡洋紅CYAN3青色LIGHTBLUE9淡蘭YELLOW14黃色RED4紅色LIGHTGREEN10淡綠WHITE15白色MAGENTA5洋紅2、setcolor函數函數格式:setcolor(color)函數功能:設置當前畫線顏色。參數說明:
color:圖形方式下顏色的規(guī)定數值。3、setlinestyle函數函數格式:setlinestyle(ltype,upattern,thick)函數功能:設置當前線寬和線型。參數說明:
ltype:為整型值,用于設置線型,也可以用相應名稱表示。符號常量數值含義SOLIDE-LINE0實線(默認設置)DOTTED-LINE1點線CENTER-LINE2中心線DASHED-LINE3虛線USERBIT-LINE4用戶自定義Upattern:
自定義線圖樣,用4位十六進制數表示線型的構造。只有當style=USERBIT_LINE(值為4)時,該參數才有意義。當style不為USERBI
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 六年級數學下冊 比和比例單元測試題(人教版)
- 低溫倉儲的冷庫行業(yè)與科技成果轉化考核試卷
- 《論我國個人破產免責制度的構建》
- 《關節(jié)盤復位錨固術在下頜骨髁突囊內骨折伴關節(jié)盤移位治療中的應用研究》
- 《電子商務中消費者知情權法律保護研究》
- 油炸食品制造業(yè)的原料采購策略考核試卷
- 《高粱SbAGL6基因參與誘導擬南芥開花的機理研究》
- 電池制造中的自動化生產線改進與機器人應用考核試卷
- 《YL公司離任經濟責任審計問題研究》
- 2024至2030年中國長壽正檀香數據監(jiān)測研究報告
- 車隊車輛掛靠合同模板
- 期中 (試題) -2024-2025學年人教PEP版英語四年級上冊
- 動物疫病防治員(高級)理論考試題及答案
- 跨境電商行業(yè)研究框架專題報告
- 提升初中生英語寫作
- 2024年深圳市優(yōu)才人力資源有限公司招考聘用綜合網格員(派遣至吉華街道)高頻500題難、易錯點模擬試題附帶答案詳解
- 湖北省襄陽市2023-2024學年六年級上學期語文期中考試試卷(含答案)
- 2024年國家基本公衛(wèi)培訓考核試題
- 教科版物理八年級上冊教案(全冊)
- 電阻的實驗報告
- JGJ58-2008 電影院建筑設計規(guī)范
評論
0/150
提交評論