나는 아래의 코드처럼 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 개의 원을 그려야합니다. 더 많은 수의 원을 그렸을 때지도가 희미 해 보입니다. 누군가이 문제를 해결할 수있는 방법을 알려주시겠습니까?
당신은 정말 질문에 대한 답변으로 솔루션을 추가과 이용 약관을 읽고 동의를해야한다. 그런 식으로 유사한 문제를 찾는 누군가는이 질문에 대한 해결책이 있다는 것을 한눈에 볼 수 있습니다. –