亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比如說在屏幕正中顯示Frame,我想問的是這里的x,y是frame上哪里的坐標?

比如說在屏幕正中顯示Frame,我想問的是這里的x,y是frame上哪里的坐標?

森欄 2022-10-12 14:11:05
JFrame frame=new JFrame("hello");frame.setSize(500,400);Dimension displaySize=Toolkit.getDefaultToolkit().getScreenSize();Dimension frameSize=frame.getSize();if(frameSize.width>displaySize.width){frameSize.width=displaySize.width;}if(frameSize.height>displaySize.height){frameSize.height=displaySize.height;}frame.setLocation((displaySize.width-frameSize.width)/2,(displaySize.height-frameSize.height)/2);frame.setVisible(true);frame.setTitle("9999");System.out.print(frame.getBounds());最后用個getBounds() 返回java.awt.Rectangle[x=390,y=200,width=500,height=400]。
查看完整描述

3 回答

?
千巷貓影

TA貢獻1829條經驗 獲得超7個贊

1、類org.eclipse.swt.graphics.Image被用來表示準備要在像打印機,顯示器這樣的設備上顯示的圖形。建立一個圖像最簡單的方法就是從組織好的文件格式中裝載它。SWT所支持的圖像格式有:GIF,BMP,JGP,PNG和TIFF。
Image image = new Image(display,"C:/eclipse_lg.gif");
GC.drawImage(Image image, int x, int y);

2、每幅圖像都有用其邊界決定的尺寸。
例如,圖象eclipse_lg.gif的大小為115*164,可以通過image.getBounds()方法來進行設定。當一幅圖像被繪制的時候,它將會以自身定義的邊界作為顯示之后的寬和高。gc.drawImage(image,5,5);
3、至此,SWT在2D繪圖方面的講解告一段落,上面所提到的內容涵蓋了SWT的大部分繪圖功能,并在每個部分都給出了要注意的細節。至于具體實現就要靠各位的聰明才智了。下面讓我們進入最后的部分-SWT的3D繪圖。

查看完整回答
反對 回復 2022-10-16
?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

屏幕坐標

查看完整回答
反對 回復 2022-10-16
?
幕布斯6054654

TA貢獻1876條經驗 獲得超7個贊

x是縱軸,y是橫軸。x=0,y=0點是選擇框體的最左上角,向下是x正值,向右是y正值。[x=390,y=200,width=500,height=400]就是Rectangle的左上角是frame的x=390,y=200點,高400,寬500。

查看完整回答
反對 回復 2022-10-16
  • 3 回答
  • 0 關注
  • 127 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號