更新時(shí)間:2022-09-05 10:40:40 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1763次
getWidth和 getHeight 是 Image 類中存在的預(yù)定義抽象方法。getWidth方法確定圖像的寬度。getHeight方法確定圖像的高度。這兩種方法的返回類型都是int類型。語法 - public abstract int get Width ( java .awt.image.ImageObserver) public abstract int get Height java .awt.image。圖像觀察者)。
setFont和 setColor 是 Graphics 類中預(yù)定義的抽象方法。這些方法分別用于設(shè)置圖形上下文的字體和顏色。語法-public abstract void setFont (java.awt.Font) public abstract void setColor (java.awt.Color)。
這是 GetImageSizeExample 的 Java 示例:
導(dǎo)入 java.awt.*;
導(dǎo)入 java.awt.event.*;
導(dǎo)入 java.util.Locale;
公共類 GetImageSizeExample 擴(kuò)展 Frame
{
Image image;
字符串圖片 = "DineshThakur.jpg";
字符串名稱 = "Dinesh Thakur";
整數(shù)寬度,高度;
public GetImageSizeExample()
{
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
公共無效油漆(圖形 g)
{
工具包工具 = Toolkit.getDefaultToolkit();
工具包工具=工具包。
獲取默認(rèn)工具包(); =工具。
獲取圖像(圖片);
=圖像。獲取寬度(這個(gè));
=圖像。getHeight (這個(gè)); 這個(gè)。
setSize (寬度+ 320 ,高度+ 250 );
. drawImage (圖像, 150 , 120 ,這個(gè)); .
image = tool.getImage(圖片);
寬度=圖像.getWidth(這個(gè));
高度=圖像.getHeight(這個(gè));
this.setSize(寬度+320,高度+250);
g.drawImage(圖像,150,120,this);
g.setColor(新顏色(0,0,180));
g.setFont(new Font("Times New Roman",1,12));
g.drawString(Name.toUpperCase(Locale.ENGLISH),125,185);
g.setFont(new Font("Times new Roman",1,10));
g.drawString("我的圖片尺寸:"+width+ "*"+height,135, height+160);
}
setColor (新顏色( 0 , 0 , 180 )); . setFont ( new Font ( "Times New Roman" , 1 , 12 )); . drawString (名稱. toUpperCase (語言環(huán)境. ENGLISH ), 125 , 185 ); . setFont ( new Font ( "Times new Roman" , 1 , 10 )); . 拉繩
(“我的圖片尺寸:” +寬度+ “*” +高度,135 ,高度+160 ); } public static void main ( String args []) throws Exception { GetImageSizeExample GIS = new GetImageSizeExample (); . 設(shè)置可見(真);. 設(shè)置大小( 350 , 250 ); . 設(shè)置位置( 200
公共靜態(tài)無效 main(String args[]) 拋出異常 { GetImageSizeExample GIS = new GetImageSizeExample(); GIS.setVisible(true); GIS.setSize(350,250); GIS.setLocation(200, 100); } }
100 ); }
相關(guān)閱讀
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
有基礎(chǔ) 直達(dá)就業(yè)
業(yè)余時(shí)間 高薪轉(zhuǎn)行
工作1~3年,加薪神器
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)
初級(jí) 202925
初級(jí) 203221
初級(jí) 202629
初級(jí) 203743