在 Android 中将画布绘图保存在图像上

发布于 2024-12-05 19:58:18 字数 189 浏览 0 评论 0原文

我正在开发一个应用程序,其中有一个自定义 ImageView。使用自定义图像视图,我可以在其上拖动、缩放和粘贴文本(使用其 onDraw() 函数)。现在,最后我想将所有画布绘制在图像上,并将其保存在文件系统中。我尝试过 imageView.getDrawingCache() 方法,但它不能满足我的要求,因为当我缩小它时,它也会捕获图像的黑色侧面。有什么建议吗?

I'm working on an application in which I'v a custom ImageView. Using custom imageview I can drag,zoom, and paste text over over it (using its onDraw() function). Now at the end I want to put all the canvas drawing over image and want to save it in the file system. I have tried imageView.getDrawingCache() method but it does not fulfill my requirements as when I zoom out the it captures black sides of the image too. Any suggestions?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

千秋岁 2024-12-12 19:58:19
  1. 创建或加载您的位图。
  2. 创建画布。
  3. 将位图设置为该画布的目标。 链接
  4. 使用以下命令绘制文本画布。

现在,存储在位图中的图像已在其上绘制了内容。

  1. Create or load your Bitmap.
  2. Create Canvas.
  3. Set the Bitmap as target for this canvas. link
  4. Draw your text using the canvas.

Now your image stored in Bitmap has drawn stuff on top of it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文