当前位置: 首页 > 知识库问答 >
问题:

如何用手指拖动在画布上绘制图案

文自怡
2023-03-14

我的Android应用程序允许用户打开图像,在特定区域创建标记(视觉线索),他们可以分别添加注释和在团队中交换。

例如。为了最终确定建筑计划,该应用程序允许以位图的形式打开拟议的计划,管理层可以通过在特定部分上标记并添加相应的注释来建议修改。

要求是,用户应该得到一个选择,以选择一个模式绘制在他的手指移动。

Android为绘制模式提供了哪些选项?

我想用手指触摸上面的图案之一。

共有1个答案

壤驷坚
2023-03-14

有了这个代码,你就可以用手指在画布上画画了。

然后添加,您必须添加着色器到您的油漆对象,以绘制像您的模式。

mPatternBitmap = BitmapFactory.decodeResource(getResources(), pPatternId);
mBitmapShader = new BitmapShader(mPatternBitmap, Shader.TileMode.REPEAT, Shader.TileMode.REPEAT);
mPaint.setShader(mBitmapShader);

其中pPatternId是来自res的模式图像id。

 类似资料:
  • 如何获取我手指的触摸事件和运动事件然后绘制?

  • 实际上,我可以使用函数来完成。我从“HTML5画布-如何在图像背景上画一条线?”中得到的东西。但是我需要在不使用from函数的情况下绘制图像,如下所示:

  • 我可以绘制图像,但我如何旋转该图像例如45度并绘制它,然后绘制另一个图像与-50度旋转在同一画布? 不适用于我,因为它会旋转所有画布内容。

  • 我编写了这段代码,可以在JavaFX画布上绘制。它可以很好地工作,但我不知道如何重新绘制画布(比如在Swing中),以便在新画布上重新开始绘制。这是我的代码,非常感谢你的帮助!马里奥

  • 5.2.3 在画布上绘图 本节介绍如何在画布上绘制图形。为了完整起见,我们将前面介绍过的首先需要执行的 几条语句合在一起复制如下: >>> from Tkinter import * >>> root = Tk() >>> c = Canvas(root,width=300,height=200,bg='white') >>> c.pack() 如前所述,c 是一个画布对象,而画布对象提供了若干

  • 因此,我正在创建一个cordova应用程序,在该应用程序中,我从iphone库中拍摄一张照片,将其绘制到画布上,并向其添加另一张图像,以便将其保存为一张照片。到目前为止,我从iphone照片库中绘制的照片可以毫无问题地绘制到画布上,但是第二张图片没有。 当我加载第二张图像时,它首先被添加到具有绝对定位的div中,以便将其移动到我想要的任何位置。之后,我得到了实际的图像,它的来源和位置,并尝试将其绘