Tuval üzerine bezier eğrisini nasıl çizebilirim? Sadece başlangıç noktası ve bitiş noktası var. Başlangıç noktasından bitiş noktasına doğru çizgi çizmek istiyorum. Bunu nasıl yapabilirim?Bezier eğrisi ve kanvas
20
A
cevap
29
bakınız. Örnekler SDK Örneklerinde (FingerPaint) bulunabilir. Senin durumunda sadece sizin için ..
Bazı kod orta noktasını hesaplamak ve quadTo()
sonra da üç puan geçmesi gerekir:
- (x1, y1) ve (x3, y3, başlangıç ve bitiş noktalarınızdır.
- sadece bir kez (örneğin Yapıcınızda olarak) Eğer kod doğruysa ... rengini ayarlamak ve
quadTO()
yılında
x3,y3
için
x3,x3
değiştirmeniz gerekir
Paint paint = new Paint() {
{
setStyle(Paint.Style.STROKE);
setStrokeCap(Paint.Cap.ROUND);
setStrokeWidth(3.0f);
setAntiAlias(true);
}
};
final Path path = new Path();
path.moveTo(x1, y1);
final float x2 = (x3 + x1)/2;
final float y2 = (y3 + y1)/2;
path.quadTo(x2, y2, x3, y3);
canvas.drawPath(path, paint);
5
0
boya nesne oluşturmak.
İlgili konular
- 1. nth order Bezier eğrisi kodlama
- 2. Cocos2D Bezier eğrisi, nesnenin etrafındaki yerçekimi
- 3. Bezier Eğrisi her zaman aynı uzunlukta
- 4. WPF'de programlı olarak Bezier eğrisi nasıl çizilir?
- 5. Kübik Bezier Eğrisi: Maksimum Gradyan ve Çarpışma Önleme?
- 6. Bir X koordinatı verildiğinde, Y koordinatını, bir Bezier Eğrisi
- 7. bezier yolu genişletme
- 8. Bezier Curves paralel Hatlarında "Kinks" Algılama
- 9. HTML Kanvas - Eğri okları çiz
- 10. HTML5 Kanvas ve Çizgi Genişliği
- 11. Sayısal ve scipy'de üstel kayma eğrisi uydurma
- 12. Neden çan eğrisi düz
- 13. html5: resme ve tekrar bir kanvas kopyalayın
- 14. Android kanvas genişliği ve yükseklik volatilitesi
- 15. Kanvas - büyütme, kaydırma ve ölçekleme Android
- 16. Sprite, bezier eğrisini nasıl izler?
- 17. kanvas drawImage resim çizmiyor
- 18. Pürüzsüz kenarlı bir küp çizmenin en iyi yolu? Bezier Eğrisi, .3ds veya başka bir tane mi yüklüyor?
- 19. Kübik bir bezier yolunu basitleştirme?
- 20. Angularjs direktifindeki basit kanvas
- 21. PhantomJS bulanıklaştırır Chart.js kanvas
- 22. Resimde kanvas görünmüyor - bazen
- 23. ROC eğrisi sınıflandırması için randomForest
- 24. HTML5 kanvas yeniden boyutlandırılıyor
- 25. Resim Kanvas Öğesini İndirme
- 26. Nesneler, aynı html kanvas öğesi üzerinde aynı html kanvas öğesi üzerine yerleştirildikten ve seçildikten sonra seçilemez:
- 27. Histogram histogramı yoğunluk eğrisi ile
- 28. Sınır yarıçapı CSS özelliği eğrisi
- 29. html5 kanvas - Metni nasıl uzatabilirim?
- 30. html kanvas text overflow elispin
Bunu eğri için verebilir misiniz? –
Bu, bir eğriyi isterseniz düz bir çizgi ile sonuçlanır, daha sonra kontrol noktasını (burada, x2, y2) başka bir şeye değiştirin. Hızlı bir örnek şöyle olabilir: - x2 = (x3 + x1)/3 y2 = (y3 + y1)/3 –