2011-10-04 72 views
1

林新在J2ME,我在畫布非常感興趣,因爲它可以做很多的工作,但我有麻煩的就是定義座標X和Y填寫2色背景畫布J2ME

我試圖填補我的屏幕2色綠色和灰色,但它錯過上面的屏幕部分:

我需要你的幫助

謝謝!!

回答

1

rev 3 of your questionfillRecti * size秒發生摸起來滑滑的

int size = 50; 
    for(int i = 0; i < itemsPerLines.length; i++){ 
     int x = 0 + 1, y = i * size, 
       width = getWidth() - 2, height = size /* not i*size */; 
     if(i % 2 == 0){ 
      g.setColor(0x00ff00); // green - not 0x0ff000 
     }else{ 
      g.setColor(0x414141); 
     } 
     g.fillRect(x, y, width, height); 
     g.setColor(0xff00ff); // red + blue? wonder how it looks 
     int x1 = i * size, y1 = y; 
     g.drawLine(x, y, x1, y1); 


    } 
} 
+0

非常感謝您! 但我不知爲什麼開始Y是I *尺寸和結束Y是大小? 我不能想象 – MYE

+0

你,因爲你選擇的變量名的感到疑惑:'開始Y'和'結束Y'更不用說對它們的目的。如果從方法的javadoc使用的名稱(我編輯我的答案,從那裏鏈接到的javadoc和使用的名字),它會更容易認識到他們的目的是,那麼,在這種非常的javadoc描述。 「'y' - 的矩形的y座標將被填充,'height' - 矩形的高度將被填充」。 Y座標的循環,這就是爲什麼'我* size'「動作」,同時高度保持這就是爲什麼'size'相同 – gnat