我在下面給出的代碼畫圓周圍的位置點在MapField可類似:}}黑莓
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個圓圈,現在當我繪製更多圓圈時,地圖似乎淡出,有人可以告訴我我該如何解決這個問題?
你真的應該添加您的解決方案作爲一個問題的答案,並接受它。這樣,搜索相似問題的人就能一眼就能看出問題的解決方案。 –