更新時間:2022-09-05 10:40:40 來源:動力節(jié)點 瀏覽1835次
getWidth和 getHeight 是 Image 類中存在的預定義抽象方法。getWidth方法確定圖像的寬度。getHeight方法確定圖像的高度。這兩種方法的返回類型都是int類型。語法 - public abstract int get Width ( java .awt.image.ImageObserver) public abstract int get Height java .awt.image。圖像觀察者)。
setFont和 setColor 是 Graphics 類中預定義的抽象方法。這些方法分別用于設(shè)置圖形上下文的字體和顏色。語法-public abstract void setFont (java.awt.Font) public abstract void setColor (java.awt.Color)。
這是 GetImageSizeExample 的 Java 示例:
導入 java.awt.*;
導入 java.awt.event.*;
導入 java.util.Locale;
公共類 GetImageSizeExample 擴展 Frame
{
Image image;
字符串圖片 = "DineshThakur.jpg";
字符串名稱 = "Dinesh Thakur";
整數(shù)寬度,高度;
public GetImageSizeExample()
{
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
公共無效油漆(圖形 g)
{
工具包工具 = Toolkit.getDefaultToolkit();
工具包工具=工具包。
獲取默認工具包(); =工具。
獲取圖像(圖片);
=圖像。獲取寬度(這個);
=圖像。getHeight (這個); 這個。
setSize (寬度+ 320 ,高度+ 250 );
. drawImage (圖像, 150 , 120 ,這個); .
image = tool.getImage(圖片);
寬度=圖像.getWidth(這個);
高度=圖像.getHeight(這個);
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 ); }