用点填充 canvas
Fill canvas with dots
关于如何绘制 dotted/dashed 线或围绕圆绘制边框的帖子很多。但我找不到任何关于如何 填充 的信息。例如DashPathEffect
可以画一笔。
有没有什么简单的工具android提供类似JS的createPattern()
?
有BitmapShader
,可让您创建模式。你可以这样使用它:
Paint paint = new Paint();
Shader shader = new BitmapShader(bitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
paint.setShader(shader);
然后你用paint
在canvas上画图,它会被位图中指定的图案填充。
关于如何绘制 dotted/dashed 线或围绕圆绘制边框的帖子很多。但我找不到任何关于如何 填充 的信息。例如DashPathEffect
可以画一笔。
有没有什么简单的工具android提供类似JS的createPattern()
?
有BitmapShader
,可让您创建模式。你可以这样使用它:
Paint paint = new Paint();
Shader shader = new BitmapShader(bitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
paint.setShader(shader);
然后你用paint
在canvas上画图,它会被位图中指定的图案填充。