im próbuje nauczyć rysowanie mapy bitowej na płótnie z wykorzystaniemAndroid: Korzystanie matrycę do rysowania map bitowych
drawBitmap(Bitmap bitmap, Matrix matrix, Paint paint);
bo potrzebna jest jedna z moich PNG w celu zwiększenia jego wielkości prawie każdą klatkę, udało mi się zrobić z
Matrix matrix=new Matrix();
matrix.setScale(0.001f,0.001f);
i działa to dobrze dla mnie. Ale mam problem, jeśli chodzi o umieszczenie obrazu we właściwych współrzędnych. Myślałem, że któryś z nich zrobi to:
matrix.setTranslate (x, y); matrix.postTranslate (x, y);
Ale w tym miejscu obraz jest zawsze rysowany na współrzędnych 0,0. przed moim skalowania zdjęć i było w porządku z użyciem
canvas.drawBitmap(bmp,x,y,paint);
gdzie mogę określić punkt, aby można wyciągnąć. Czy mogę to zrobić za pomocą macierzowej wersji drawBitmap? lub jak inaczej powinienem zmienić rozmiar mojego obrazu tak często?
Thx, to działało – Anderiel