Özel bir görünüm (extends View
) üzerinde çalışıyorum ve onDraw
yönteminde çalışıyorum.belirli bir noktada döndürülen yolu çiz
Bir ok bir yol olup: bu belirli bir açı tasvir döndürülmesi gereken farklı senaryolarda
ARROW_PATH = new Path();
ARROW_PATH.setLastPoint(20, 37);
ARROW_PATH.lineTo(14, 25);
ARROW_PATH.lineTo(18, 26);
ARROW_PATH.lineTo(17, 4);
ARROW_PATH.lineTo(23, 4);
ARROW_PATH.lineTo(22, 26);
ARROW_PATH.lineTo(26, 25);
ARROW_PATH.close();
, ve görünümde koordinat belirli de çizmek gerekir. Koordinat ayrıca senaryoya göre değişir. px
ve py
değerleri (Ben de varken py > px
.
ok dar ve uzun boylu alır eşit olmadığında yolunun yönü çarpık olduğu gibi ancak Canvas.rotate
ile oynamak denedim
, görünüşe Canvas.rotate(angle, 0, 0);
ve sonra ARROW_PATH.moveTo(x, y);
çalıştı ama coords keyfi açı ile döndürülür gibi çok zor hesaplamak için yapım görünüyor koordinat. İdeal
, ben yolunu değil, tuval döndürmek istediğiniz ama yok gerekli bu işlemin API tarafından desteklendiğini düşünün.
Birisi bu problem için daha iyi bir yaklaşım önerebilir mi?
teşekkürler, p.
Neden saklanıyorsunuz? devlet iki kere mi? Gereksiz görünüyor. –
çift kayıt/çift geri yükleme yapmadan test edin ... işe yaramıyor. Daha iyi bir çözümünüz varsa (test ettiyseniz), gönderin. – pstanton