我正在构建一个绘图应用程序并想创建自定义画笔。我假设有一种方法可以将您的 android.graphics.Paint
对象设置为沿路径使用位图而不是颜色,但情况似乎并非如此。我想我可以只需保存路径并为其绘制位图,但这似乎太过分了……在我开始尝试提出自定义解决方案之前,我想知道是否有人已经解决了这个问题。这个想法是说我有一个“星形”图标,我希望能够根据用户绘制的路径的笔划宽度绘制一条星线..
伪代码:
drawPath = new Path();
drawPaint = new Paint();
//drawPaint.setColor(paintColor);
drawPaint.setBitmap(bitmap); /// <-- wouldn't that be sweet
最佳答案
没关系..我找到了..我知道我可以做到..
drawPaint.setShader(new BitmapShader(bm, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT));
关于android paint 使用位图作为绘画对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24081783/