Залить холст точками

Есть много сообщений, как нарисовать пунктирную / пунктирную линию или нарисовать границу вокруг круга. но я не могу найти никакой информации, как это сделать наполнять. Например, с помощью DashPathEffect можно нарисовать штрих.

Есть ли какой-нибудь простой инструмент, который предоставляет Android, похожий на JS createPattern()?

Можете ли вы опубликовать изображение, подобное тому, что вы хотите?

meditat 08.07.2018 08:10

@meditat что-то вроде этого codepen.io/icebob/pen/JYoQZg точки на фоне

Akaki Gabisonia 08.07.2018 16:08
0
2
219
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Есть BitmapShader, который позволит вам создавать паттерны. Вы можете использовать это так:

Paint paint = new Paint();
Shader shader = new BitmapShader(bitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
paint.setShader(shader);

Затем вы используете paint для рисования на холсте, и он будет заполнен указанным шаблоном из растрового изображения.

@AkakiGabisonia Да, разными способами. Документация Bitmap - отличная отправная точка.

Malcolm 08.07.2018 21:09

Другие вопросы по теме