2010-07-08 4 views
1

View 클래스를 확장 한 클래스의 캔버스 (onDraw() 메서드 사용)에 그림 (bmp, jpg, png)을 그려 넣으 려합니다. 한 번에 전체가 아니라 그림의 일부를 그릴 수 있기를 바랍니다.android에서 그림 그리기

정말 고맙겠습니다.

+0

res/drawable 폴더 또는 다른 위치 (sdcard)의 이미지입니까? – xil3

+0

이미지는 res/drawable/demo.bmp에 있습니다. – Stole

답변

1

먼저 이미지의 위치를 ​​알아야합니다. res/또는 assets/디렉토리에서 응용 프로그램에 번들로 제공 할 수 있습니다. 또는 SD 카드 또는 인터넷에서로드 할 수 있습니다. 그러면 이미지를 나타내는 Bitmap 객체를 얻는 방법이 결정됩니다. 응용 프로그램과 함께 이미지를 배포하는 경우 프로젝트의 res/또는 assets/디렉토리에 배치하십시오. 차이점은 파일을 참조하는 방법입니다. res/you에서 R.drawable을 사용할 때입니다. id-s, 자산/파일 이름을 사용할 때.

캔버스에 비트 맵 개체의 일부분을 그리려면 drawBitmap 메서드를 호출하십시오.