与Resizing Handles on a Rotated Element类似,我正在为用户实现一种通过libGDX
中的句柄缩放图像的方法。我不断遇到的一个问题是Image的缩放。我目前使用Scene2D
来创建Group
,其中包含图像和图像周围的8个句柄。手柄的位置是相对于图像定义的。这适用于旋转和平移,但不适用于缩放。当Group
重新调整时,句柄也会重新调整。但由于缩放,手柄和图像之间的偏移不再相同。即使是缩放,我也能在正确的位置绘制手柄。但问题是Handles的范围。这对于鼠标能够选择正确的区域(也是一个矩形)很重要。设置边界后,这些边界将被转换,并且缩放会与手柄的大小和位置混在一起。使用Group
死路一条?有没有更好的方法来处理这个问题?
简而言之:我希望在图像周围放置手柄以重新缩放它。手柄的位置必须在图像上的任何变换时正确移动,手柄的尺寸必须保持不变。
解决方案可能是通过自己调整宽度和高度来避免缩放。但是,这并不像您期望的那样缩放Actors
中的Group
。