我有一个点的数组,所有的范围从x(0-512)和y(0-384),这意味着长宽比为4:3。比例4:3分到16:9分
如果我想在16:9显示器上完美地显示每个点,那么需要什么数学来实现呢?
比方说,“EE”是我的4:3点和“点”是16:9点,我需要..
我想,因为我想它的规模1920上:1080显示器,这是一个16:9的长宽比
point = new PointF(ee.x * (1920/512), ee.y * (1080/384));
但这似乎是由abit。
任何帮助?谢谢。
“完美”是什么意思?填满整个16:9的显示器,这会破坏纵横比(一个圆圈会变成一个蛋),或者保留宽高比,并在3:4图像的左侧和右侧接受黑色垂直条? – Roland
确保你使用浮动,然后在整数“1920/512 = 3”和“1080/382 = 2”的原因这里...只是做'1920.0'和'1080.0' –