2011-10-17 73 views
0

這是我第一次開發J2ME應用程序。 我正在嘗試交換圖像中的區域。 我允許用戶點擊圖像中的2個圖像區域。 將繪製矩形以顯示該區域。 我只需要知道如何交換它們。在J2ME中交換圖像區域

謝謝!

回答

1

要切換圖像按照以下步驟進行:

第1步:下載這個類SlidingImage.java

步驟2:實例化一個新SlidingImage:

SlidingImage image = new SlidingImage(
    Image.createImage("/image1.png"), 
    10, 
    SlidingImage.SLIDE_OUT); 

這些都是構造函數的參數:

  • 要滑動的圖像對象

  • 滑動圖像的件數

  • 類型幻燈片,可以是SlidingImage.SLIDE_IN或 SlidingImage.SLIDE_OUT

步驟3:啓動滑動效果,指定其方向和持續時間(毫秒):

image.slide(Canvas.RIGHT, 3000); 

方向可以畫布性質中的一種上,右,DOWN和剩下。

第4步:現在你可以畫它簡單地指定座標和錨,像往常一樣:

image.paint(g,100, 100, Graphics.HCENTER | Graphics.VCENTER); 

第5步:如果你還記得ExplodingImage類,你可以檢查的效果與公衆結束屬性結束:

if(image.ended) 
{ 
//effect-end related code 
} 

步驟6:如果要重置的效果,也改變滑動圖象片斷和效果類型(滑動或縮小),則可以使用reset()方法:

//to reset changing also slides and type properties 
image.reset(12, SlidingImage.SLIDE_IN); 
//otherwise, to simply reset: 
image.reset(); 

Canvas Example

+0

謝謝!它確實幫助了很多! :) – user994908

+0

它只教你如何滑動圖像。我想獲取同一圖像的一部分並將其移動到圖像周圍。這也意味着只有一個圖像。 – user994908