Iは、下記のコードのようにMapFieldに位置する点の周りの円を描いています:は、BlackBerry
public void drawCircleMap(int [] radius)
{
int i = 0;
Graphics graphics = null;
int x2,y2;
bmparr = new Bitmap[radius.length];
for(int j=0;j<radius.length;j++)
{
XYPoint fieldOut = new XYPoint();
convertWorldToField(mPoints[1], fieldOut);
x2 = fieldOut.x;
y2 = fieldOut.y;
bmparr[i] = new Bitmap(getWidth(), getHeight());
bmparr[i].createAlpha(Bitmap.ALPHA_BITDEPTH_8BPP);
graphics = Graphics.create(bmparr[i]);
graphics.setColor(Color.BLUE);
graphics.drawEllipse(x2, y2, x2+radius[j], y2, x2,y2+radius[j], 0, 360);
graphics.fillEllipse(x2, y2, x2+radius[j], y2, x2,y2+radius[j], 0, 360);
i++;
}
}
protected void paint(Graphics graphics) {
super.paint(graphics);
for(int i =0 ;i < bmparr.length;i++)
{
graphics.setGlobalAlpha(100);
graphics.drawBitmap(0, 0, bmparr[i].getWidth(), bmparr[i].getHeight(), bmparr[i], 0, 0);
}
}
私は4つの円を描きたい、今私は円の数を描くように、マップは消えているようだ、誰かが私はこの問題を解決する方法を教えてくださいできますか?
あなたは本当に質問への答えとして、あなたのソリューションを追加し、それを受け入れる必要があります。このようにして、同様の問題を探している人は、この質問に対する解決策があることを一目で見ることができます。 –