android - Andorid:用向外的曲线画一个圆
问题描述
我正在尝试在 Android 上实现以下目标,但我不太确定如何正确实现。
到目前为止,这是我能够想出的,而不是我正在练习的东西。
override fun onDraw(canvas: Canvas?) {
super.onDraw(canvas)
val cx = 80f + 16f
val cy = (height / 2).toFloat() + 16f
path.moveTo(0f, (height / 2).toFloat())
path.addCircle(cx, cy, 80f, Path.Direction.CCW)
path.lineTo(cx * 2, cy)
// path.quadTo(300f, 100f, 400f, 0f)
// canvas?.drawCircle(
// (width / 2).toFloat(),
// (height / 2).toFloat(),
// (width / 2).toFloat() - 16f,
// circlePaint
// )
canvas?.drawPath(path, lineColor)
// canvas?.drawText("1/3", (width / 2).toFloat()-16f, (height / 2).toFloat()+16f, textPaint)
}
但我正在努力实现这些线条的曲线,但我错过了很多位。如果我指向正确的方向会很好。
解决方案
推荐阅读
- installation - 如何在 Inno Setup TInputQueryWizardPage (CreateInputQueryPage) 上减少两个输入框之间的行距
- java - 如何将 Pyomo 优化模型集成到 Java Web 应用程序中?
- r - 阿森纳汇总统计数据包括千位分隔符
- oracle - 在存储过程中返回多列 - ORACLE 11.2 Up
- rest - 向 Vuforia 的 Web 服务发出 POST 请求总是会导致“失败”,即使 PUT 请求总是使用相同的方法/主体工作
- r - R:如何从 XY 数据框中检测和绘制多边形边缘
- android - 视频无法在 WebView android 中呈现
- javascript - How to convert a date to ISO format but with timezone info in place of the 'Z' in Javascript?
- php - Facebook Custom Audience Marketing API / Graph API 提供 200 ok 状态,但什么也不做
- image - 如何在 oracle apex 中显示图像(在表格中保存为 LONG RAW 数据类型的图像)