點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程章節(jié)匯總
點(diǎn)擊查看:2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程第十四章匯總
14.4 幾何圖形
定義幾何圖形的類包括在java.awt.geom包中,因此,要在類中使用它們,就必須在類文件的開始有一個(gè)引入這個(gè)包的import語(yǔ)句。加入你喜歡的話,可以將import語(yǔ)句添加到AkstchView.java中。在定義幾何圖形的類java.awt.geom中,Shape的接口定義在java.awt中。因此,通常你需要在你的源文件中引入這兩個(gè)包:
幾何圖形由實(shí)現(xiàn)Shape接口的類定義。可以看出,它將由一些直線或曲線組成,直線、矩形、橢圓和曲線都是幾何圖形。
圖形設(shè)備環(huán)境知道如何繪制Shape對(duì)象。要在一個(gè)組件上繪制一個(gè)幾何圖形,你只需要傳遞一個(gè)定義幾何圖形的對(duì)象給組件的Graphics2D對(duì)象的draw()方法。為了更仔細(xì)查看這些內(nèi)容,我們將把幾何圖形分成3個(gè)組介紹,先從直線和矩形開始。
直線和矩形
aitance()相同,并具有一個(gè)類似的Static版本
你可以使用Graphics2D對(duì)象的draw()方法繪制一條直線。例如:
g2D.draw(line); //Draw the line
為了建立一個(gè)矩形,你要指定左上角的坐標(biāo),以及它的寬度和高度。
默認(rèn)的構(gòu)造函數(shù)在原點(diǎn)上建立一個(gè)寬度和高度為0的矩形。你可以調(diào)用SetRect()方法設(shè)置矩形的位置、寬度和高度。這個(gè)方法有三個(gè)版本,其件一個(gè)與構(gòu)造函數(shù)一樣,接收f(shuō)loat型的左上角坐標(biāo)、寬度和高度;另一個(gè)版本接收一樣的的自變量,但是為double類型,第三個(gè)版本接收一個(gè)Rectangle2D類型的自變量,因此,你可以傳遞任何一個(gè)Rectangle2D類型的對(duì)象給它。
Rectangle2D對(duì)象為檢查左上角坐標(biāo)提供getx()gety()方法,而getVVidth()和getHeight()返回寬度和高度。
相關(guān)推薦:
2015計(jì)算機(jī)等級(jí)考試二級(jí)Java入門教程章節(jié)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |