我们正在Flex中构建一个应用程序,其中我们必须根据更改的屏幕分辨率缩放和重新定位圆圈。示例:目前分辨率:(800,600)我在位置(410,290)处绘制半径为10的圆现在,如果我改变屏幕的分辨率为(1440,960),那么圆应该画在屏幕上的相同位置,相对于新的分辨率,半径相对增加。
0s7z1bwu1#
您可以使用某个高级容器的scaleX和scaleY缩放整个应用程序以匹配新的分辨率。您只需在某个特定分辨率上定义布局,然后分别以1440/800和960/600计算scaleX和scaleY。您的分辨率的纵横比是不同的,因此如果线性缩放,圆将变成椭圆。
1条答案
按热度按时间0s7z1bwu1#
您可以使用某个高级容器的scaleX和scaleY缩放整个应用程序以匹配新的分辨率。您只需在某个特定分辨率上定义布局,然后分别以1440/800和960/600计算scaleX和scaleY。您的分辨率的纵横比是不同的,因此如果线性缩放,圆将变成椭圆。