2 回答

TA貢獻(xiàn)1786條經(jīng)驗(yàn) 獲得超13個(gè)贊
此函數(shù)調(diào)用方式為void rectangle(int left,int top,int right,int bottom)。
1、rect結(jié)構(gòu)定義了一個(gè)矩形框左上角以及右下角的坐標(biāo),RECT結(jié)構(gòu)通常用于Windows編程。
typedef struct _RECT {
LONG left;
LONG top;
LONG right;
LONG bottom;
} RECT, *PRECT;
2、成員
left : 指定矩形框左上角的x坐標(biāo)
top: 指定矩形框左上角的y坐標(biāo)
right: 指定矩形框右下角的x坐標(biāo)
bottom:指定矩形框右下角的y坐標(biāo)
3、備注:
當(dāng)rect傳遞給fillrect函數(shù)時(shí),該矩形框?qū)⒈惶畛錆M,但不包括右欄和底行的像素。
該結(jié)構(gòu)與rectl結(jié)構(gòu)是同一結(jié)構(gòu)。

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
這個(gè)函數(shù)畫(huà)出來(lái)的“矩形”是在窗口里面的,窗口本身也是一 個(gè)“矩形”。
你先這樣理解。
窗口是一個(gè)很小的點(diǎn),通過(guò)不斷放大,變成我們所看到的窗口。
當(dāng)他最小時(shí),也就是上,下,左,右都會(huì)“0”時(shí),就只剩一個(gè)點(diǎn)。
然后,隨各個(gè)參數(shù)的擴(kuò)大而變大。
當(dāng)你調(diào)用這個(gè)函數(shù),并畫(huà)出圖形時(shí),會(huì) 另外彈出一個(gè)窗口。
假設(shè)這個(gè)窗口的大小為,100,100,100,100;
此時(shí),這個(gè)rectangle,你調(diào)用它時(shí),它的參照物,就是這個(gè)窗口。
你可以看到,你rectangle(50,50,50,50)的 時(shí)候,
這個(gè)圖形的 起始位置就是在寬為50的地方開(kāi)始繪出。
能理解不?
添加回答
舉報(bào)