2010-12-23 32 views
5

Görüntünün pivote pint değerini düzeltmek için dokunuşla birlikte görüntü görüntüsünde resmi döndürmeye çalışıyorum. Ben birçok örnek gördüm ama hepsi ile temizlemiyorum. birinin fikri var .. bunu bunu yapabilir?Görüntüyü düzeltmek için touch ile birlikte görüntüyü döndürün android

+0

gibi merkez noktada tuvali döndürebilir ama bir bitmap üzerine düz çizim yerine SetBounds ile tuvale düz onDraw yöntemini kullanarak bir ilgisi olduğuna inanıyoruz(). Çemberin kendi kendini yeniden boyutlandırmasıyla aynı sorunu yaşıyorum, hiç düzeltmediniz mi - eğer paylaşırsanız? – Jonno

+0

@Jonno evet yaptım ..i matrisi çürüttü ve hepsi bitti! – dhams

cevap

1

Bitmap'in çizildiği yerle ilgili herhangi bir kod veya ayrıntı bulunmadığından, ekranın ortasında olduğunu varsayardım. Benim bu eski bir soru olduğunu biliyorum Dhams @ bu

double rotationAngleRadians = Math.atan2(currentX - centerX, centerY - currentY); 
rotationAngleDegrees = (int) Math.toDegrees(rotationAngleRadians); 

canvas.rotate(rotationAngleDegrees , centerX, centerY); 
İlgili konular