【发布时间】:2018-03-30 19:43:12
【问题描述】:
我基本上需要将ImageView 的一小部分旋转 90 度(例如):
在上图中,我想旋转 4 使其正确显示。只有 4 个,其余的应该保持垂直。
有什么方法可以实现吗?
通过实施 MikeM 建议的方法。我得到以下结果。
如您所见,我需要解决两个主要问题:
- 旋转的正方形正在工作,尽管处于拧紧位置。如何找到
4的确切坐标 - 图像的背景已更改为黑色。它曾经是透明的
【问题讨论】:
-
是一张图片还是第四张是单独的图片?
-
如果这只是一张图片,那么直接在上面绘制可能会更容易。
-
@chornge 不,这是一张图片。
-
是的,我只是说你最初的想法。在我的脑海中,得到你的
Bitmap,从那个数字中创建第二个Bitmap,使用Bitmap#createBitmap()方法之一,获取源Bitmap,旋转第二个Bitmap,然后使用Canvas将其拉回第一个。其实也不算太牵扯,现在写出来了。我认为createBitmap()方法之一甚至需要Matrix,因此您可以一步完成。不过,我必须稍后再检查。 -
非常感谢,我会试试这个。也将其发布为答案,以便我可以投票
标签: android image-processing imageview