




版權(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ù)定畫面。,繪制矩形,類在繪制圖形的
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)的基本單位為一個像素。,繪制矩形,1、字符串 繪制字符串的方法是drawString(“” ,x ,y), 它有3個參數(shù): 雙引號內(nèi)是要顯示的字符串內(nèi)容, 該字符串的第一個字母位置的x坐標(biāo); 該字符串的第一個字母位置的y坐標(biāo)。 x、y為整型參數(shù)。,繪制矩形,例 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() ,繪制矩形,2、直線 繪制直線的方法是drawLine(x1,y1,x2,y2), 其
4、中x1、y1、x2、y2為整型參數(shù)。它有4個參數(shù): 由于兩點決定一線,所以(x1,y1)、(x2,y2)分別為直線兩個端點的x、y軸坐標(biāo)。,繪制矩形,例: 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); ,繪制矩形,3
5、、矩形 繪制矩形的方法是 drawRect(x ,y , 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的值相等時,繪制出的圖形為正方形。,繪制矩形,例 import java.awt.*; import java.applet.Applet; public class Rect extends Applet public vo
6、id paint(Graphics g) g.fillRect(50,50,50, 50); /參數(shù)g調(diào)用繪制實心矩形的方法fillRect() g.drawRect(150,50,50, 50); /參數(shù)g調(diào)用繪制矩形的方法drawRect() ,繪制矩形,橢圓形 繪制橢圓形的方法是 drawOval(x ,y , width , height), 繪制實心橢圓形的方法是 fillOval(x ,y , width , height)。 其中x、y、width、height為整型參數(shù)。 它有4個參數(shù): x、y分別為包圍橢圓的矩形左上角端點的x、y軸坐標(biāo); width為橢圓形的寬度; heig
7、ht為橢圓形的高度。 注意:當(dāng)width、height的值相等時,繪制的圖形為正圓形。,繪制圓與多邊形,例: 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(15
8、0,50,80,50); /參數(shù)g調(diào)用繪制橢圓形的方法drawOval() ,繪制圓與多邊形,圓角矩形 繪制圓角矩形的方法是 drawRoundRect(x ,y , width , height , startAngle ,arcAngle), 繪制實心圓角矩形的方法是 fillRoundRect(x ,y , width , height , arcWidth ,arcHeight), 其中x、y、width、height、arcWidth、arcHeight為整型參數(shù)。,繪制圓與多邊形,圓角矩形 它有6個參數(shù): x、y分別為矩形左上角端點的x、y軸坐標(biāo); width為矩形的寬度; hei
9、ght為矩形的高度; arcWidth為矩形圓角的寬度; arcHeight為矩形圓角的高度。 注意:arcWidth、arcHeight的取值大得到的圓角較為扁平;反之,取值小得到的圓角較為尖銳。,繪制圓與多邊形,例: 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.drawRoun
10、dRect(150,50,100,50,50,50); ,繪制圓與多邊形,弧線、扇形 繪制弧線的方法是 drawArc(x ,y , width , height , startAngle ,arcAngle), 繪制扇形的方法是 fillArc(x ,y , width , height ,startAngle ,arcAngle)。 其中x、y、width、height、startAngle、arcAngle為整型參數(shù)。,繪制圓與多邊形,弧線、扇形 它有6個參數(shù): x、y分別為包圍橢圓的矩形左上角端點的x、y軸坐標(biāo); width為橢圓形的寬度;height為橢圓形的高度; startAng
11、le為起始角度;arcAngle為旋轉(zhuǎn)的角度; arcAngle的值取為正時是逆時針旋轉(zhuǎn)的角度,為負(fù)時是順時針旋轉(zhuǎn)的角度。 注意:當(dāng)arcAngle的取值大于或等于360時,繪制出的為橢圓形。,繪制圓與多邊形,例: 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)
12、; /參數(shù)g調(diào)用繪制扇形的方法fillArc() ,繪制圓與多邊形,多邊形 繪制多邊形的方法是 drawPolygon (px ,py ,p), 繪制實心多邊形的方法是 fillPolygon (px ,py ,p)。 其中px、py、p為整型參數(shù)。 它有3個參數(shù): px為多邊形各個端點的x軸坐標(biāo);px為數(shù)組; py為多邊形各個端點的y軸坐標(biāo);py為數(shù)組; p為多邊形的頂點的個數(shù)。,繪制圓與多邊形,例: import java.awt.*; import java.applet.Applet; public class DPolygon extends Applet int px1=150,150,200; /聲明整型變量px1并給其賦值,px1是一個數(shù)組, /數(shù)組中有三個常量,分別代表三角形頂點的三個x軸坐標(biāo)點 int py1=50,100,100; /數(shù)組中的三個常量,分別代表三角形頂點的三個y軸坐標(biāo)點,繪制圓與多邊形,例: 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二年級公共安全行為規(guī)范計劃
- 光伏電站土建施工危險點識別及管理措施
- 高校學(xué)生干部個人學(xué)歷情況說明范文
- 幼兒園園長2025年節(jié)能環(huán)保工作總結(jié)及行動計劃
- 婦產(chǎn)科護(hù)士長崗位職責(zé)管理
- 融資租賃公司不良清收處置計劃
- 珠寶門店人員培訓(xùn)計劃
- 以形助數(shù)以數(shù)解形:高中數(shù)學(xué)數(shù)形結(jié)合解題教學(xué)的深度剖析與實踐
- 以平衡計分卡重塑C銀行客服中心績效體系:設(shè)計、應(yīng)用與革新
- 以學(xué)案為翼助力高中數(shù)學(xué)教學(xué)騰飛-基于多校實踐的深度剖析
- 統(tǒng)編版語文二下園地三+單元復(fù)習(xí)課 課件
- 2025年輕人情緒消費趨勢報告-抖音商城xsocialbeta-202506
- 培訓(xùn)中心項目管理制度
- 承包企業(yè)食堂管理制度
- 智能合約的自適應(yīng)優(yōu)化與動態(tài)執(zhí)行研究-洞察闡釋
- 高中教科研課題:《新課程背景下高中語文情境教學(xué)改革研究》課題工作匯報
- 2025年寧波市奉化區(qū)紅果文體產(chǎn)業(yè)運營管理有限公司招聘筆試參考題庫含答案解析
- 湖南省永州市寧遠(yuǎn)縣2025屆七年級數(shù)學(xué)第二學(xué)期期末達(dá)標(biāo)檢測試題含解析
- 創(chuàng)新人才小升初試題及答案
- 委托加工稻米協(xié)議書
- 國際壓力性損傷潰瘍預(yù)防和治療臨床指南(2025年版)解讀
評論
0/150
提交評論