1
林新在J2ME,我在畫布非常感興趣,因爲它可以做很多的工作,但我有麻煩的就是定義座標X和Y填寫2色背景畫布J2ME
我試圖填補我的屏幕2色綠色和灰色,但它錯過上面的屏幕部分:
我需要你的幫助
謝謝!!
林新在J2ME,我在畫布非常感興趣,因爲它可以做很多的工作,但我有麻煩的就是定義座標X和Y填寫2色背景畫布J2ME
我試圖填補我的屏幕2色綠色和灰色,但它錯過上面的屏幕部分:
我需要你的幫助
謝謝!!
在rev 3 of your questionfillRect的i * 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);
}
}
非常感謝您! 但我不知爲什麼開始Y是I *尺寸和結束Y是大小? 我不能想象 – MYE
你,因爲你選擇的變量名的感到疑惑:'開始Y'和'結束Y'更不用說對它們的目的。如果從方法的javadoc使用的名稱(我編輯我的答案,從那裏鏈接到的javadoc和使用的名字),它會更容易認識到他們的目的是,那麼,在這種非常的javadoc描述。 「'y' - 的矩形的y座標將被填充,'height' - 矩形的高度將被填充」。 Y座標的循環,這就是爲什麼'我* size'「動作」,同時高度保持這就是爲什麼'size'相同 – gnat