[在一个Codename One容器中显示时,如何以编程方式放大和缩小照片或视频(无论是停止还是播放)?
容器应该具有固定的尺寸,以便缩放可以裁剪图像或视频。
我的用例是一个方形容器,在放大或裁剪时(甚至在播放过程中),可以用手指缩放和移动照片或视频。该功能类似于Instagram的功能。
我想必须要有一个自定义组件才能实现。感谢您的建议,我希望它实施起来不会太难。
这可以通过ImageViewer
及其getCroppedImage
方法实现。您可以在顶部绘制方形叠加层以获得形状,也可以覆盖calcPreferredSize()
以强制查看器大小。