0

ご存じのとおり、VGA の解像度は 640×480 で、縦横比は 4:3 です。しかし、VGA レベルでアスペクト比 16:9 の解像度を取得したい場合、どのように計算すればよいでしょうか?

正しい値を取得するためのルールはありますか?

4

1 に答える 1

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

すべての場合において、これらの計算は正方形ピクセルの概念を維持します。

于 2013-02-22T07:34:07.493 に答える