宽度和高度最适合VGA级别的16:9宽高比?

时间:2013-02-22 07:27:58

标签: android resolution

众所周知,VGA的分辨率为640×480,宽高比为4:3。但是如果我想获得关于VGA级别16:9宽高比的分辨率,如何计算呢?

是否有任何规则可以获得正确的价值?

1 个答案:

答案 0 :(得分:0)

一般来说,找出方面的方法是这样的:

ClippedWidth = ScreenWidth
ClippedHeight = 9 * ScreenWidth / 16

对于VGA,来自640 x 360

如果它大于实际的屏幕高度,那么你需要反转公式:

ClippedWidth = 16 * ScreenHeight / 9
ClippedHeight = ScreenHeight

请注意,我假设您尝试将16:9数据放入4:3。从另一个角度来看很容易。事实上,你甚至不需要这个方面:

ClippedHeight = SourceHeight * ScreenWidth / SourceWidth

ClippedWidth = SourceWidth * ScreenHeight / SourceHeight

在所有情况下,这些计算都保持了方形像素的概念。