【正文】
new (50,50,120,50)。 ?繪制時,只要將 Graphics 對象強制轉(zhuǎn)化為Graphics2D對象就行。 Java 2D ? Graphics類還有一些不足,例如缺少改變線條粗細(xì)的方法,也缺少填充一個對象的方法。 【 例 62】 繪制用色彩填充的笑臉圖形。 Graphics類的 Set/get方法 getColor() 獲得當(dāng)前圖形的色彩 setColor(Color c) 設(shè)置當(dāng)前圖形的色彩 getFont() 獲得當(dāng)前字體 setFont(Font font) 設(shè)置當(dāng)前字體 getClip() 獲取當(dāng)前的剪貼板內(nèi)容。 圖 組件的坐標(biāo)系統(tǒng) Graphics類常用的繪圖方法 方 法 說 明 drawLine(int x1, int y1, int x2, int y2) 繪制一條從 (x1,y1)到 (x2,y2)的直線 drawRect(int x, int y, int w, int h) 繪制一個頂點為 (x,y),寬為 w,高為h的矩形 drawOval(int x, int y, int w, int h) 繪制一個在頂點為 (x,y),寬為 w,高為 h的矩形內(nèi)接橢圓 drawArc(int x, int y, int w, int h, int s1, int s2) 繪制一段弧度為從 s1到 s1+s2的圓弧 clearRect(int x1, int y1, int x2, int y2) 用當(dāng)前顏色填充的方法清除指定矩形區(qū)。Java語言程序設(shè)計 清華大學(xué)出版社 第 6章 java圖形與圖像處理 本章內(nèi)容提要 ?圖形與圖像描繪 ?數(shù)字圖像處理 ? java 3D基礎(chǔ) 圖形與圖形的描繪 ?任何一個圖形對象( )使用可以畫出線條、矩形、圓形等圖形。該方法為: public void paint(Graphics g); Graphics類 【 例 61】 繪制直線、矩形和圓的簡單圖形。 drawString(String s,int x,int y) 在 (x,y)處顯示字符串 s drawImage(Image image, int x, int y, ImageObserver observer) 在 (x,y)處顯示 圖像 image, observer為加載圖像時的圖像觀察器 drawImage(Image image, int x, int y,int w,int h, ImageObserver observer) 在 w寬 h高的矩形區(qū)域內(nèi)顯示圖像,圖像能自動調(diào)整大小比例。 setClip(int, int, int, int) 將指定的矩形設(shè)置為當(dāng)前的剪貼區(qū)。 用到的方法 : fillOval(int x, int y, int width, int height) fillArc(int x, int y, int width, int height,int startAngle, int arcAngle)。 Graphics