im cố gắng tìm hiểu bản vẽ bitmap trên vải với việc sử dụngAndroid: Sử dụng ma trận để vẽ bitmap
drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint);
Bởi vì tôi cần một trong pngs của tôi để tăng kích thước của nó gần như mọi khung hình, tôi cố gắng làm điều đó với
Matrix matrix=new Matrix();
matrix.setScale(0.001f,0.001f);
và điều này làm việc tốt cho tôi. Nhưng vấn đề tôi có là khi đặt hình ảnh vào đúng tọa độ. Tôi nghĩ một trong hai người đó sẽ làm điều đó
matrix.setTranslate (x, y); matrix.postTranslate (x, y);
Nhưng đó là nơi bị nhầm lẫn, hình ảnh luôn được vẽ trên 0,0 tọa độ. Trước khi tôi cần hình ảnh thu nhỏ, tôi đã sử dụng các hình ảnh
canvas.drawBitmap(bmp,x,y,paint);
nơi tôi có thể chỉ định điểm cần vẽ. Tôi có thể làm như vậy với phiên bản ma trận của drawBitmap không? hoặc tôi nên thay đổi kích thước hình ảnh của mình như thế nào?
Thx, công việc này – Anderiel