#java #android #canvas #draw #vertices
#java #Android #холст #рисовать #вершины
Вопрос:
Мои drawVertices (…) были снабжены paint, как показано ниже
val paint = Paint().apply {
style = Paint.Style.STROKE
strokeCap = Paint.Cap.ROUND
strokeJoin = Paint.Join.ROUND
isAntiAlias = true
textAlign = Paint.Align.CENTER
textSize = resources.dpToPx(30)
color = Color.RED
strokeWidth = resources.dpToPx(8)
}
val verts = floatArrayOf(0f, 0f, width.toFloat(), 0f, width/2f, height/2f,
width/2f, height/2f, 0f, height.toFloat(), width.toFloat(), height.toFloat())
canvas.drawVertices(
Canvas.VertexMode.TRIANGLES,
verts.size, verts, 0,
null, 0,
null, 0,
indices, 0, indices.size,
paint
)
Однако нарисованные вершины по-прежнему окрашены в цвет и, по-видимому, имеют размер 1 пиксель с линией. Итак, независимо от того, во что я изменяю свой paint
(например Color.RED
)
paint
На самом деле не используется в drawVertices
? (Я пытаюсь поставить null
, не удается скомпилировать)