【问题标题】:Android canvas: Is it possible to add images from gallery?Android画布:是否可以从图库中添加图像?
【发布时间】:2018-09-28 09:22:56
【问题描述】:

在一些绘画应用程序或笔记应用程序中,除了绘画内容之外,它们还允许您添加文本和图像。

现在我知道我可以创建自定义视图并覆盖触摸事件并构建路径并将它们绘制在画布上。

但我不知道的是:在上面提到的应用程序中,我很困惑是添加图像作为图像视图还是添加直接在画布上绘制的图像。

我的意思是他们是创建新的 imageview 并为其设置图库图像,还是直接将图像添加到画布中。

有什么想法吗?

谢谢。

【问题讨论】:

    标签: android android-canvas android-custom-view


    【解决方案1】:

    他们直接将其绘制到画布上。注意 Canvas 类(Views 的绘制方式)有一个 drawBitmap 和 drawText 函数。通常在绘图应用程序中,您绘制的整个区域将只有 1 个视图。

    【讨论】:

    • 感谢您的回答,但只是为了了解我们何时向画布添加图像、文本、路径等内容......我们需要以某种方式使用特定 ID 引用它们,以便拖动它们或单击它们...那么我们如何给它们ID?
    • 任何类型的拖动都需要您自己实现。
    • 是的,我明白了,但假设我从图库中添加了 4 张图像到画布,那么如何让画布知道我触摸或与之交互的图像?
    • 你必须做所有这些。您将在视图上放置一个触摸处理程序,您必须记住图像在哪里,并且您必须进行命中检测。
    • 所以将图像添加为普通视图而不是将它们粘贴到画布上更容易?
    猜你喜欢
    • 1970-01-01
    • 2013-01-11
    • 2011-12-31
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-07
    • 2014-10-20
    相关资源
    最近更新 更多