调整图像实现周围的句柄

时间:2014-02-16 23:18:45

标签: java resize libgdx draggable transformation

Resizing Handles on a Rotated Element类似,我正在为用户实现一种通过libGDX中的句柄缩放图像的方法。我不断遇到的一个问题是Image的缩放。我目前使用Scene2D来创建Group,其中包含图像和图像周围的8个句柄。手柄的位置是相对于图像定义的。这适用于旋转和平移,但不适用于缩放。当Group重新调整时,句柄也会重新调整。但由于缩放,手柄和图像之间的偏移不再相同。即使是缩放,我也能在正确的位置绘制手柄。但问题是Handles的范围。这对于鼠标能够选择正确的区域(也是一个矩形)很重要。设置边界后,这些边界将被转换,并且缩放会与手柄的大小和位置混在一起。使用Group死路一条?有没有更好的方法来处理这个问题?

简而言之:我希望在图像周围放置手柄以重新缩放它。手柄的位置必须在图像上的任何变换时正确移动,手柄的尺寸必须保持不变。

解决方案可能是通过自己调整宽度和高度来避免缩放。但是,这并不像您期望的那样缩放Actors中的Group

example representation of resize handles

0 个答案:

没有答案