android paint 使用位图作为绘画对象

标签 android android-canvas

我正在构建一个绘图应用程序并想创建自定义画笔。我假设有一种方法可以将您的 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/

相关文章:

java - 如何使用 AsyncTask 在 Android 中连接到网络

android - 如何解决Android Arm64-v8内存操作(memcpy, GetByteArrayRegion, SetByteArrayRegion)崩溃

android - 如何为 ACTION_MOVE 获得更快的触摸频率

android - Kivy Plyer 相机

android - 如何在 canvas 中用多个手指绘图

java - android-如何给 Canvas 加边框

Android ListView取消选择项目

android - 如何创建 Bitmap 形式的 Drawable 对象

flutter - 如何获取ui.Image(dart :ui) from network image?

android - 拖动并移动在 Canvas 上绘制的圆圈