Java繪制矩形_第1頁
Java繪制矩形_第2頁
Java繪制矩形_第3頁
Java繪制矩形_第4頁
Java繪制矩形_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、類Graphics在包java.awt中定義,通過它可以在屏幕上繪制或者填充各種幾何圖形、輸出文字或者顯示圖像,還可以繪制或者獲得當(dāng)前字體、繪圖區(qū)域、繪圖顏色、繪圖方式等。Graphics是繪圖寫字時主要使用的Java類,在Java語言的程序包層次中,它的位置是在java. awt內(nèi)。當(dāng)一個Applet類實例被初始化并啟動時,瀏覽器將自動生成一個Graphics類的實例g,并把g作為參數(shù)傳遞給Applet類實例的paint()方法,paint()方法調(diào)用實例g的相關(guān)方法,就可以繪制出Applet的界面。定義的paint()方法,就可以使Applet界面顯示預(yù)定畫面。繪制矩形1類在繪制圖形的時候

2、,通常要給出(x,y)坐標(biāo)來指明繪圖位置,這些(x,y)坐標(biāo)的值都是由當(dāng)前組件的坐標(biāo)系統(tǒng)確定的。每個組件都占有一塊區(qū)域,并有自己的坐標(biāo)系統(tǒng)。Java定義窗口工作區(qū)是以整個屏幕的左上角為坐標(biāo)原點(0,0),x軸沿水平方向向右,y軸沿豎直方向向下,坐標(biāo)的基本單位為一個像素。 繪制矩形21、字符串繪制字符串的方法是drawString(“” ,x ,y), 它有3個參數(shù):雙引號內(nèi)是要顯示的字符串內(nèi)容,該字符串的第一個字母位置的x坐標(biāo);該字符串的第一個字母位置的y坐標(biāo)。x、y為整型參數(shù)。繪制矩形3例import java.awt.*;/輸入java.awt.* 下所有的包,程序可使用這些包中所定義的類

3、。import java.applet.Applet; /輸入java.applet. Applet下所有的包,程序可使用這些包中所定義的類。public class Str extends Applet /這是一個公共類,類名為Str,繼承Applet類,是其子類。 public void paint(Graphics g) /重寫父類Applet的paint()方法g.drawString(顯示字符串,100, 100); /參數(shù)g調(diào)用繪制字符串的方法drawString()繪制矩形42、直線繪制直線的方法是drawLine(x1,y1,x2,y2),其中x1、y1、x2、y2為整型參數(shù)。

4、它有4個參數(shù):由于兩點決定一線,所以(x1,y1)、(x2,y2)分別為直線兩個端點的x、y軸坐標(biāo)。繪制矩形5例:import java.awt.*;import java.applet.Applet;public class DLine extends Applet public void paint(Graphics g) g.drawLine(50,50,50,100); /參數(shù)g調(diào)用繪制線的方法drawLine()g.drawLine(150,150,50,50);g.drawLine(150,150,150,100);繪制矩形63、矩形繪制矩形的方法是drawRect(x ,y ,

5、width , height), 繪制實心矩形的方法是fillRect(x ,y , width , height)。 其中x、y、width、height為整型參數(shù)。它有4個參數(shù):x、y分別為矩形左上角端點的x、y軸坐標(biāo);width為矩形的寬度;height為矩形的高度。注意:當(dāng)width、height的值相等時,繪制出的圖形為正方形。繪制矩形7例import java.awt.*;import java.applet.Applet;public class Rect extends Applet public void paint(Graphics g) g.fillRect(50,50,

6、50, 50); /參數(shù)g調(diào)用繪制實心矩形的方法fillRect()g.drawRect(150,50,50, 50); /參數(shù)g調(diào)用繪制矩形的方法drawRect() 繪制矩形8橢圓形繪制橢圓形的方法是 drawOval(x ,y , width , height), 繪制實心橢圓形的方法是 fillOval(x ,y , width , height)。 其中x、y、width、height為整型參數(shù)。 它有4個參數(shù): x、y分別為包圍橢圓的矩形左上角端點的x、y軸坐標(biāo);width為橢圓形的寬度;height為橢圓形的高度。注意:當(dāng)width、height的值相等時,繪制的圖形為正圓形。繪

7、制圓與多邊形9例:import java.awt.*;import java.applet.Applet;public class Oval extends Applet public void paint(Graphics g) g.fillOval(10,50,30,30); /參數(shù)g調(diào)用繪制實心橢圓形的方法fillOval()/由于寬度和高度一樣,所以畫出的是圓g.fillOval(50,50,80,50);/參數(shù)g調(diào)用繪制實心橢圓形的方法fillOval()g.drawOval(150,50,80,50); /參數(shù)g調(diào)用繪制橢圓形的方法drawOval()繪制圓與多邊形10圓角矩形 繪

8、制圓角矩形的方法是drawRoundRect(x ,y , width , height , startAngle ,arcAngle),繪制實心圓角矩形的方法是fillRoundRect(x ,y , width , height , arcWidth ,arcHeight),其中x、y、width、height、arcWidth、arcHeight為整型參數(shù)。繪制圓與多邊形11圓角矩形 它有6個參數(shù):x、y分別為矩形左上角端點的x、y軸坐標(biāo);width為矩形的寬度;height為矩形的高度;arcWidth為矩形圓角的寬度;arcHeight為矩形圓角的高度。 注意:arcWidth、ar

9、cHeight的取值大得到的圓角較為扁平;反之,取值小得到的圓角較為尖銳。繪制圓與多邊形12例:import java.awt.*;import java.applet.Applet;public class RRect extends Applet public void paint(Graphics g) g.fillRoundRect(50,50,50,50,10,10);/參數(shù)g調(diào)用繪制實心圓角矩形的方法fillRoundRect()g.drawRoundRect(150,50,100,50,50,50);繪制圓與多邊形13弧線、扇形繪制弧線的方法是drawArc(x ,y , wid

10、th , height , startAngle ,arcAngle),繪制扇形的方法是fillArc(x ,y , width , height ,startAngle ,arcAngle)。其中x、y、width、height、startAngle、arcAngle為整型參數(shù)。繪制圓與多邊形14弧線、扇形它有6個參數(shù):x、y分別為包圍橢圓的矩形左上角端點的x、y軸坐標(biāo);width為橢圓形的寬度;height為橢圓形的高度;startAngle為起始角度;arcAngle為旋轉(zhuǎn)的角度;arcAngle的值取為正時是逆時針旋轉(zhuǎn)的角度,為負(fù)時是順時針旋轉(zhuǎn)的角度。注意:當(dāng)arcAngle的取值大于

11、或等于360時,繪制出的為橢圓形。繪制圓與多邊形15例:import java.awt.*;import java.applet.Applet;public class Arc extends Applet public void paint(Graphics g) g.drawArc(50,50,50,50,30,150);/參數(shù)g調(diào)用繪制弧線的方法drawArc()g.fillArc(100,50,100,50,0,-90);/參數(shù)g調(diào)用繪制扇形的方法fillArc()繪制圓與多邊形16多邊形繪制多邊形的方法是drawPolygon (px ,py ,p),繪制實心多邊形的方法是fillP

12、olygon (px ,py ,p)。其中px、py、p為整型參數(shù)。它有3個參數(shù):px為多邊形各個端點的x軸坐標(biāo);px為數(shù)組;py為多邊形各個端點的y軸坐標(biāo);py為數(shù)組;p為多邊形的頂點的個數(shù)。繪制圓與多邊形17例:import java.awt.*;import java.applet.Applet;public class DPolygon extends Appletint px1=150,150,200;/聲明整型變量px1并給其賦值,px1是一個數(shù)組,/數(shù)組中有三個常量,分別代表三角形頂點的三個x軸坐標(biāo)點int py1=50,100,100;/數(shù)組中的三個常量,分別代表三角形頂點的三個y軸坐標(biāo)點繪制圓與多邊形18例:int p1=3;/p1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論