2013-09-08 2 views
1

내가 캔버스, 사각형 및 화면 크기에 문제가 오전 크기 : 내가 모두 에뮬레이터에서 동일한 코드를 사용하고 있기 때문에 여기에, 무슨 잘못 나도 몰라이미지 사각형 및 화면

the issue

을 코드입니다 :

구름이 모두 하나 개의 파일에 좌표가 사각형 곳이 있습니다 :

구름 이미지와로 이동하는 몇 가지 방법을 포함하는 일반 목적은,이 내가 구름을 생성하는 방법이다 단일 구름 그렇습니다.

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 
} 

감사합니다 도움을 위해 사전에!

+0

크기 문제로 인해 마크 업 문제로 판명 된 HTML5에서 이와 같은 문제가 발생했습니다. 조사 할 실마리가 될지도 모릅니다. – Shea

답변

1

는 나는 내가 드로어 블-hdpi에 폴더에 이미지를 넣어 fogot

을!, 난 작동하지 않는 이유! 이잖아했다!

감사합니다.