【问题标题】:TouchImageView by MikeOrtiz used to edit original imgMikeOrtiz 的 TouchImageView 用于编辑原始 img
【发布时间】:2012-09-25 14:44:30
【问题描述】:

我正在使用 MikeOrtiz 的 TouchImageView (https://github.com/MikeOrtiz/TouchImageView)。 我想添加以下功能: 在 TIV(TouchImageView) 中将加载保存在 SDCard 上的图像的预览,用户将滚动和缩放。然后我需要根据 TIV 中可见的内容裁剪原始图像。 有没有办法获取可见位图的坐标? 谢谢

【问题讨论】:

  • 我也在努力解决这个问题,但到目前为止还没有找到任何解决方案。你有吗?

标签: android matrix bitmap


【解决方案1】:

很简单,TouchImageView 是ImageView 的子类,所以你应该搜索如何获取ImageView 可见区域。这里有一些代码可以做到这一点:

TouchImageView img = (TouchImageView) findViewById(R.id.imageViewZoom);
Bitmap bitmap = null;
img.setDrawingCacheEnabled(true);
bitmap = Bitmap.createBitmap(img.getDrawingCache());   // get visible image
img.setDrawingCacheEnabled(false);

位图变量具有可见的图像视图,然后您可以将其保存到磁盘、显示在另一个图像视图或任何您需要的地方。希望对你有帮助

【讨论】:

    猜你喜欢
    • 2014-07-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-10
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2021-12-23
    相关资源
    最近更新 更多