1
내가 캔버스, 사각형 및 화면 크기에 문제가 오전 크기 : 내가 모두 에뮬레이터에서 동일한 코드를 사용하고 있기 때문에 여기에, 무슨 잘못 나도 몰라이미지 사각형 및 화면
을 코드입니다 :
구름이 모두 하나 개의 파일에 좌표가 사각형 곳이 있습니다 :
구름 이미지와로 이동하는 몇 가지 방법을 포함하는 일반 목적은,이 내가 구름을 생성하는 방법이다 단일 구름 그렇습니다.
for (byte i = 0; i < 4; i++) {
Cloud c;
if (i == 1) c = new Cloud(5, 5, 245, 145);
else if (i == 2) c = new Cloud(340, 30, 480, 130);
else if (i == 3) c = new Cloud(565, 30, 725, 130);
else c = new Cloud(830, 20, 980, 130);
c.SetX(0);c.SetY(i * 150);
//c.ReubicarNube();
Clouds.Add(c);
}
클라우드 클래스 호출의 생성자이 (일반 슈퍼 구름의 클래스) 이미지를 처리 할 수있는 :
public Plain(int ResourceImg, int left, int top, int right, int bottom){
this.img = BitmapFactory.decodeResource(Init.GetContext().getResources(), ResourceImg);
this.Width = right - left;
this.Height = bottom - top;
this.frameImg = new Rect(left, top, right, bottom);
this.rect = new Rect(0, 0, this.Width, this.Height);
Log.v("Plains", this.frameImg.toString() + " " + this.rect.toString());
}
이 내가 그리는 방법은 다음과 같습니다
public void draw(Canvas canvas) {
canvas.drawBitmap(img, frameImg, rect, Init.PaintFilter);
//canvas.drawbi
}
감사합니다 도움을 위해 사전에!
크기 문제로 인해 마크 업 문제로 판명 된 HTML5에서 이와 같은 문제가 발생했습니다. 조사 할 실마리가 될지도 모릅니다. – Shea