2014-05-18 19 views
5

arasındaki fark nedir? Matrix nesnesi kullanılarak belirli bir bitmap'i döndürmeye çalışıyorum., "Matrix.setRotate" ve "Matrix.postRotate"

Sunucuma yönlendirilmek üzere göndermek istiyorum ve Android API8 kullanıyorum.

Matrix.setRotate veya Matrix.postRotate mu kullanmalıyım?

Bu ikisi arasındaki fark nedir? Belirli bir mutlak dönmesini ayarlar setRotateAPI Reference, kaynaktan

cevap

5

(yaklaşık iki (0,0) ya da başka bir kullanıcı tarafından sağlanan noktası) bu denir matris dönmesini ekler postRotate ise.

Ben iyi sonuç size o sen Talep veren birer ve görme deneyerek cevaplanır kullanması gereken bir sorusu

. Belirtilen rotasyon ile gerçekleştirilmiş olan matris işlemlerinin yerini

4

setRotate değiştirecektir. postRotate geçerli matris değerlerini kullanır ve belirtilen dönüşü kullanarak dönüştürür.

Tercüme etmek isterseniz, setTranslate, sonra postRotate'u döndürün. Eğer döndürmek istiyorsanız ve new Matrix ile başlıyorsanız, teknik olarak setRotate veya postRotate teknik direktörünüz olabilir, çünkü matrisiniz başlangıçta kimlik olacaktır.

Matrix nesnesine API reference ekledim. Bunu evrensel olarak erişilebilir bir açıklama olarak düşünmedim.