我正在构建一个绘图应用程序,并希望创建自定义画笔。我假设有一种方法可以将android.graphics.Paint
对象设置为沿路径使用位图而不是颜色,但这似乎并非如此。我想我可以保存路径和绘制位图给它,但这看起来过分..在我开始尝试提出自定义解决方案之前,我想知道是否有人已经解决了这个问题。这个想法就是说我有一个明星'图标,id喜欢能够根据笔划宽度绘制一条星线到用户绘制的路径..
Psuedo代码:
drawPath = new Path();
drawPaint = new Paint();
//drawPaint.setColor(paintColor);
drawPaint.setBitmap(bitmap); /// <-- wouldn't that be sweet
答案 0 :(得分:3)
没关系......我找到了..我知道我可以做到这一点..
drawPaint.setShader(new BitmapShader(bm, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT));