Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想为每个身体部位绘制一个人体Bitmap(因为我将对每个部位应用不同的滤色器和效果)。
Bitmap
所以我在 Photoshop 中画了一个身体,把它分成几部分,并将每一部分保存到一个单独的文件中,背景是透明的,并且所有这些都具有相同的尺寸。因此,如果我在彼此的视图中一个一个地绘制,最终的结果应该是整个身体,就像在切割零件之前一样。
但是我不知道如何管理布局可以使视图的可能缩放以保持每个身体部位的相对位置并实现人体的完美表示。
如果要缩放位图,可以使用此功能:
Bitmap scaledBmp = Bitmap.createScaledBitmap(originalBmp, int finalWidth, int finalHeight, false);
此函数将“originalBmp”缩放为 finalWidth 和 finalHeight。如果您想保持比例将 finalWidth 替换为“originalBmp.getWidth()*0.8”,这将使位图小 20%(也可以使用高度)。