Intereting Posts
RecylerView не анимирует вставку, однако удаление анимации Как я могу указать образ заполнителя? Подпишите Android APK с сертификатом, который истекает в будущем Как рисовать полужирный текст в растровом изображении? Как заполнить сетку с изображением, выбранным только из галереи или снятым с камеры Изменить тип данных поля Realm – Java Android. У указанного дочернего элемента уже есть родитель. Вы должны сначала вызвать removeView () родителя ребенка Xmlns: android = "http://schemas.android.com/apk/res/android" добавляется ко всем моим объектам макета, вызывающим ошибки Android слева направо Android Gradle: установка всех типов сборки на одном устройстве Как синтезировать звуки фортепиано в android / java Как очистить растровые ресурсы Android, NSD / DNS-SD: ненадежное обнаружение NsdManager и разрешение IP-адресов Тысячи исходных вставок ORMLite, занимающих несколько минут на Android Рассчитайте угол касания и поверните его в Android

Нарисуйте идеальную кривую, соединяющую три точки

Я хотел бы нарисовать кривую, соединяющую три точки на моем экране
PointA = (480,46) PointB = (160,137) PointC = (0,228)

Как нарисовать кривую с помощью API Android?
Пожалуйста помоги..

Благодаря,
сен

Независимо от того, что я хотел, я мог бы создать его, используя следующий код:

protected void onDraw(Canvas canvas) { super.onDraw(canvas); PointF mPoint1 = new PointF(w/1.2F, h/1.2F); PointF mPoint2 = new PointF(w/24, h/1.2F); Path myPath1 = new Path(); Paint paint = new Paint(); paint.setAntiAlias(true); paint.setStyle(Style.STROKE); paint.setStrokeWidth(2); paint.setColor(Color.WHITE); myPath1 = drawCurve(canvas, paint, mPoint1, mPoint2); canvas.drawPath(myPath1, paint); } private Path drawCurve(Canvas canvas, Paint paint, PointF mPointa, PointF mPointb) { Path myPath = new Path(); myPath.moveTo(63*w/64, h/10); myPath.quadTo(mPointa.x, mPointa.y, mPointb.x, mPointb.y); return myPath; } 

Это найдет две стороны экрана (альбомный режим) и нарисует идеальную кривую по экрану.