apache-flex 基于分辨率缩放和重新定位圆

kx7yvsdv  于 2022-11-01  发布在  Apache
关注(0)|答案(1)|浏览(140)

我们正在Flex中构建一个应用程序,其中我们必须根据更改的屏幕分辨率缩放和重新定位圆圈。
示例:
目前分辨率:(800,600)我在位置(410,290)处绘制半径为10的圆
现在,如果我改变屏幕的分辨率为(1440,960),那么圆应该画在屏幕上的相同位置,相对于新的分辨率,半径相对增加。

0s7z1bwu

0s7z1bwu1#

您可以使用某个高级容器的scaleX和scaleY缩放整个应用程序以匹配新的分辨率。您只需在某个特定分辨率上定义布局,然后分别以1440/800和960/600计算scaleX和scaleY。您的分辨率的纵横比是不同的,因此如果线性缩放,圆将变成椭圆。

相关问题