Есть вопросы?

Здесь Вы можете найти ответы на многие вопросы или задать свой вопрос!

Этот код нарисует красный круг, на краях которого будет заметна "лесенка". Почему это происходит? Как избавится от этого артефакта?

class CircleView : View { private val paint = Paint().apply { color = Color. RED strokeWidth = 3f } private var radius: Float = 0f constructor(context: Context?) : super(context) constructor(context: Context?, attrs: AttributeSet?) : super(context, attrs) constructor(context: Context?, attrs: AttributeSet?, defStyleAttr: Int) : super(context, attrs, defStyleAttr) override fun onDraw(canvas: Canvas) { canvas. drawCircle((measuredWidth / 2).toFloat(), (measuredHeight / 2).toFloat(), radius, paint) } override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpec: Int) { super. onMeasure(widthMeasureSpec, heightMeasureSpec) radius = Math. min(measuredWidth, measuredHeight) / 2f } }

Другие вопросы по: Информатика

Знаешь правильный ответ?
Этот код нарисует красный круг, на краях которого будет заметна "лесенка". Почему это происходит? Ка...

Популярные вопросы