众所周知,VGA的分辨率为640×480,宽高比为4:3。但是如果我想获得关于VGA级别16:9宽高比的分辨率,如何计算呢?
是否有任何规则可以获得正确的价值?
答案 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
在所有情况下,这些计算都保持了方形像素的概念。