c語言圖形庫函數(shù) c語言圖像庫函數(shù)

c語言的圖形函數(shù)庫有哪些?

圖形和圖像函數(shù)包含在graphics.h里面

創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司是一家服務(wù)多年做網(wǎng)站建設(shè)策劃設(shè)計制作的公司,為廣大用戶提供了成都網(wǎng)站制作、成都做網(wǎng)站,成都網(wǎng)站設(shè)計,廣告投放平臺,成都做網(wǎng)站選創(chuàng)新互聯(lián),貼合企業(yè)需求,高性價比,滿足客戶不同層次的需求一站式服務(wù)歡迎致電。

(一) 像素函數(shù)

56. putpiel() 畫像素點(diǎn)函數(shù)

57. getpixel()返回像素色函數(shù)

(二) 直線和線型函數(shù)

58. line() 畫線函數(shù)

59. lineto() 畫線函數(shù)

60. linerel() 相對畫線函數(shù)

61. setlinestyle() 設(shè)置線型函數(shù)

62. getlinesettings() 獲取線型設(shè)置函數(shù)

63. setwritemode() 設(shè)置畫線模式函數(shù)

(三)、多邊形函數(shù)

64. rectangle() 畫矩形函數(shù)

65. bar() 畫條函數(shù)

66. bar3d() 畫條塊函數(shù)

67. drawpoly() 畫多邊形函數(shù)

(四)、 圓、弧和曲線函數(shù)

68. getaspectratio()獲取縱橫比函數(shù)

69. circle()畫圓函數(shù)

70. arc() 畫圓弧函數(shù)

71. ellipse()畫橢圓弧函數(shù)

72. fillellipse() 畫橢圓區(qū)函數(shù)

73. pieslice() 畫扇區(qū)函數(shù)

74. sector() 畫橢圓扇區(qū)函數(shù)

75. getarccoords()獲取圓弧坐標(biāo)函數(shù)

(五)、 填充函數(shù)

76. setfillstyle() 設(shè)置填充圖樣和顏色函數(shù)

77. setfillpattern() 設(shè)置用戶圖樣函數(shù)

78. floodfill() 填充閉域函數(shù)

79. fillpoly() 填充多邊形函數(shù)

80. getfillsettings() 獲取填充設(shè)置函數(shù)

81. getfillpattern() 獲取用戶圖樣設(shè)置函數(shù)

(六)、圖像函數(shù)

82. imagesize() 圖像存儲大小函數(shù)

83. getimage() 保存圖像函數(shù)

84. putimage() 輸出圖像函數(shù)

四、圖形和圖像函數(shù)

對許多圖形應(yīng)用程序,直線和曲線是非常有用的。但對有些圖形只能靠操作單個像素才能畫出。當(dāng)然如果沒有畫像素的功能,就無法操作直線和曲線的函數(shù)。而且通過大規(guī)模使用像素功能,整個圖形就可以保存、寫、擦除和與屏幕上的原有圖形進(jìn)行疊加。

(一) 像素函數(shù)

56. putpixel() 畫像素點(diǎn)函數(shù)

功能: 函數(shù)putpixel() 在圖形模式下屏幕上畫一個像素點(diǎn)。

用法: 函數(shù)調(diào)用方式為void putpixel(int x,int y,int color);

說明: 參數(shù)x,y為像素點(diǎn)的坐標(biāo),color是該像素點(diǎn)的顏色,它可以是顏色符號名,也可以是整型色彩值。

此函數(shù)相應(yīng)的頭文件是graphics.h

返回值: 無

例: 在屏幕上(6,8)處畫一個紅色像素點(diǎn):

putpixel(6,8,RED);

57. getpixel()返回像素色函數(shù)

功能: 函數(shù)getpixel()返回像素點(diǎn)顏色值。

用法: 該函數(shù)調(diào)用方式為int getpixel(int x,int y);

說明: 參數(shù)x,y為像素點(diǎn)坐標(biāo)。

函數(shù)的返回值可以不反映實(shí)際彩色值,這取決于調(diào)色板的設(shè)置情況(參見setpalette()函數(shù))。

這個函數(shù)相應(yīng)的頭文件為graphics.h

返回值: 返回一個像素點(diǎn)色彩值。

例: 把屏幕上(8,6)點(diǎn)的像素顏色值賦給變量color。

color=getpixel(8,6);

C語言中的圖形函數(shù)有哪些

一) 像素函數(shù)

putpiel() 畫像素點(diǎn)函數(shù)

getpixel()返回像素色函數(shù)

(二) 直線和線型函數(shù)

line() 畫線函數(shù)

lineto() 畫線函數(shù)

linerel() 相對畫線函數(shù)

setlinestyle() 設(shè)置線型函數(shù)

getlinesettings() 獲取線型設(shè)置函數(shù)

setwritemode() 設(shè)置畫線模式函數(shù)

(三)、多邊形函數(shù)

rectangle() 畫矩形函數(shù)

bar() 畫條函數(shù)

bar3d() 畫條塊函數(shù)

drawpoly() 畫多邊形函數(shù)

(四)、 圓、弧和曲線函數(shù)

getaspectratio()獲取縱橫比函數(shù)

circle()畫圓函數(shù)

arc() 畫圓弧函數(shù)

ellipse()畫橢圓弧函數(shù)

fillellipse() 畫橢圓區(qū)函數(shù)

pieslice() 畫扇區(qū)函數(shù)

sector() 畫橢圓扇區(qū)函數(shù)

getarccoords()獲取圓弧坐標(biāo)函數(shù)

(五)、 填充函數(shù)

setfillstyle() 設(shè)置填充圖樣和顏色函數(shù)

setfillpattern() 設(shè)置用戶圖樣函數(shù)

floodfill() 填充閉域函數(shù)

fillpoly() 填充多邊形函數(shù)

getfillsettings() 獲取填充設(shè)置函數(shù)

getfillpattern() 獲取用戶圖樣設(shè)置函數(shù)

(六)、圖像函數(shù)

imagesize() 圖像存儲大小函數(shù)

getimage() 保存圖像函數(shù)

putimage() 輸出圖像函數(shù)

我在查c語言圖形庫函數(shù)時,原形里含有的“far”表示什么意思?

分類: 電腦/網(wǎng)絡(luò) 程序設(shè)計 其他編程語言

問題描述:

例如畫線函數(shù)原形 void far line(int x0,int y0,int x1,int y1) 之中的”far“代表的含義?

解析:

哈哈 想了半天才想起來far是和near對應(yīng)的,就是一般程序的函數(shù)調(diào)用都在64k地址范圍內(nèi)的,就是16位尋址就夠了,但是當(dāng)代碼比較龐大時,16位就可能不夠了.far就代表32位尋址,函數(shù)的本質(zhì)就是個地址,指針的本質(zhì)也是個地址,所以就有了尋址的問題,為了確認(rèn)我還搜了一下呵呵 參見指針的:)

P 8、near指針和far指針BR在DOS下(實(shí)模式)地址是分段的,每一段的長度為64K字節(jié),剛好是16位(二進(jìn)制的十六位)。BRnear指針的長度是16位的,所以可指向的地址范圍是64K字節(jié),通常說near指針的尋址范圍是64K。BRfar指針的長度是32位,含有一個16位的基地址和16位的偏移量,將基地址乘以16后再與偏移量相加,(所以實(shí)際上far指針是20位的長度。)即可得到far指針的1M字節(jié)的偏移量。所以far指針的尋址范圍是1M字節(jié),超過了一個段64K的容量。例如一個far指針的段地址為0x7000,偏移量為0x1244,則該指針指向地址0x71224.如果一個far指針的段地址是0x7122,偏移量為0x0004,則該指針也指向地址0x71224。

如果沒有指定一個指針是near或far,那么默認(rèn)是near。所以far指針要顯式指定。far指針工作起來要慢一些,因?yàn)槊看卧L問一個far指針時,都要將數(shù)據(jù)段或程序段的數(shù)據(jù)交換出來。另外,far指針的運(yùn)算也比較反常,例如上面講到的far指針指向同一個地址,但是比較的結(jié)果卻不相同。

當(dāng)前文章:c語言圖形庫函數(shù) c語言圖像庫函數(shù)
當(dāng)前網(wǎng)址:http://muchs.cn/article18/ddcicdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、外貿(mào)建站、動態(tài)網(wǎng)站、服務(wù)器托管、用戶體驗(yàn)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司