c語(yǔ)言畫矩形函數(shù) c語(yǔ)言中矩形框表示什么

用c語(yǔ)言畫矩形

每行起始和結(jié)束字符均是你的第3個(gè)參數(shù)

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的太子河網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

矩形第1行和最后一行中間是第3個(gè)參數(shù),其他行根據(jù)第4個(gè)參數(shù)決定是空格或者第3個(gè)參數(shù)

程序可以這樣寫:

...

for ( m=0;ma;m++ )

{

printf("%c",c); //第1列

if ( m==0 || m==a-1 ) //第1行和最后一行

for ( n=1;nb-1;n++ ) printf("%c",c);

else //中間的行

for ( n=1;nb-1;n++ ) if ( d==0 ) printf(" "); else printf("%c",c); //空心或否

printf("%c\n",c); //最后1列

}

或者可以寫:

for ( m=0;ma;m++ )

{

printf("%c",c); //第1列

if ( m==0 || m==a-1 || d!=0) for ( n=1;nb-1;n++ ) printf("%c",c);

else for ( n=1;nb-1;n++ ) printf(" ");

printf("%c\n",c); //最后1列

}

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

圖形和圖像函數(shù)包含在graphics.h里面(一) 像素函數(shù)56. putpiel() 畫像素點(diǎn)函數(shù)57. getpixel()返回像素色函數(shù)(二) 直線和線型函數(shù)58. line() 畫線函數(shù)59. lineto() 畫線函數(shù)60. linerel() 相對(duì)畫線函數(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() 圖像存儲(chǔ)大小函數(shù)83. getimage() 保存圖像函數(shù)84. putimage() 輸出圖像函數(shù)四、圖形和圖像函數(shù)對(duì)許多圖形應(yīng)用程序,直線和曲線是非常有用的。但對(duì)有些圖形只能靠操作單個(gè)像素才能畫出。當(dāng)然如果沒(méi)有畫像素的功能,就無(wú)法操作直線和曲線的函數(shù)。而且通過(guò)大規(guī)模使用像素功能,整個(gè)圖形就可以保存、寫、擦除和與屏幕上的原有圖形進(jìn)行疊加。(一) 像素函數(shù)56. putpixel() 畫像素點(diǎn)函數(shù)功能: 函數(shù)putpixel() 在圖形模式下屏幕上畫一個(gè)像素點(diǎn)。用法: 函數(shù)調(diào)用方式為void putpixel(int x,int y,int color);說(shuō)明: 參數(shù)x,y為像素點(diǎn)的坐標(biāo),color是該像素點(diǎn)的顏色,它可以是顏色符號(hào)名,也可以是整型色彩值。此函數(shù)相應(yīng)的頭文件是graphics.h返回值: 無(wú)例: 在屏幕上(6,8)處畫一個(gè)紅色像素點(diǎn):putpixel(6,8,RED);57. getpixel()返回像素色函數(shù)功能: 函數(shù)getpixel()返回像素點(diǎn)顏色值。用法: 該函數(shù)調(diào)用方式為int getpixel(int x,int y);說(shuō)明: 參數(shù)x,y為像素點(diǎn)坐標(biāo)。函數(shù)的返回值可以不反映實(shí)際彩色值,這取決于調(diào)色板的設(shè)置情況(參見(jiàn)setpalette()函數(shù))。這個(gè)函數(shù)相應(yīng)的頭文件為graphics.h返回值: 返回一個(gè)像素點(diǎn)色彩值。例: 把屏幕上(8,6)點(diǎn)的像素顏色值賦給變量color。color=getpixel(8,6);

c語(yǔ)言中rectangle的用法

函數(shù)原型:bool

rectangle(hdc

hdc,

int

nleftrect,

int

ntoprect,

int

nrightrect,

int

nbottomrect)

hdc:設(shè)備環(huán)境句柄。nleftrect:指定矩形左上角的邏輯x坐標(biāo)。ntoprect:指定矩形左上角的邏輯y坐標(biāo)。nrightrect:指定矩形右下角的邏輯x坐標(biāo)。nbottomrect:指定矩形右下角的邏輯y坐標(biāo)。

如何用c語(yǔ)言畫一個(gè)矩形

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

功能: 函數(shù)rectangle() 用當(dāng)前繪圖色、線型及線寬,畫一個(gè)給定左上角與右下角的矩形(正方形或長(zhǎng)方形)。

用法: 此函數(shù)調(diào)用方式為void rectangle(int left,int top,int right,int bottom);

說(shuō)明: 參數(shù)left,top是左上角點(diǎn)坐標(biāo),right,bottom是右下角點(diǎn)坐標(biāo)。如果有一個(gè)以上角點(diǎn)不在當(dāng)前圖形視口內(nèi),且裁剪標(biāo)志clip設(shè)置的是真(1),那么調(diào)用該函數(shù)后,只有在圖形視口內(nèi)的矩形部分才被畫出。

這個(gè)函數(shù)對(duì)應(yīng)的頭文件為graphics.h

返回值: 無(wú)

例: 下面的程序畫一些矩形實(shí)例:

#includegraphics.h

void main()

{

int driver,mode;

driver=DETECT;

mode=0;

initgrpah(driver,mode,"");

rectangle(80,80,220,200);

rectangle(140,99,180,300);

rectangle(6,6,88,88);

rectangle(168,72,260,360);

getch();

restorecrtmode();

}

文章名稱:c語(yǔ)言畫矩形函數(shù) c語(yǔ)言中矩形框表示什么
標(biāo)題網(wǎng)址:http://muchs.cn/article30/ddcehso.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供自適應(yīng)網(wǎng)站、用戶體驗(yàn)小程序開(kāi)發(fā)、網(wǎng)站內(nèi)鏈響應(yīng)式網(wǎng)站、微信公眾號(hào)

廣告

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

綿陽(yáng)服務(wù)器托管