Рассчитать коэффициент

Чтобы отобразить объект рисования на экране, как рассчитать соотношение для экрана, я не знаю, а также указать, что расчет соотношения отличается для мобильных устройств и ПК.

Я хочу задать этот вопрос, потому что у меня проблемы с мировым временем.


person Siddharth    schedule 05.04.2012    source источник
comment
Проблемы соотношения сторон рассматриваются здесь: stackoverflow.com/questions/9198932/ или здесь: blog.acamara.es/2012/02/05/.   -  person P.T.    schedule 06.04.2012


Ответы (1)


Соотношение сторон окна, экрана, изображения или другого прямоугольного объекта — это просто его ширина, деленная на его высоту.

Так, например, на экране Full-HD (1920 пикселей в ширину и 1080 пикселей в высоту) соотношение сторон будет следующим:

ratio = width / height = 1920 / 1080 = 1.7778

Обратите внимание, что 1920/1080 == 16/9: вот почему это часто называют соотношением сторон 16:9. Если вы думаете о двоеточии как о делении, вы получите такое же соотношение сторон, как если бы вы измеряли сам экран.

Также интересно: если вы знаете соотношение сторон (например, 16:9 или 1,7778) и знаете высоту экрана (например, 1080 пикселей), вы можете получить ширину экрана, умножив:

width = height * ratio = 1080 * 1.7778 = 1920 // round result to nearest integer
// Or, if you remember that 16:9 means 16/9, then:
width = height * ratio = 1080 * (16 / 9) = 1920

Точно так же вы можете получить высоту экрана из соотношения сторон и ширины, разделив:

height = width / ratio = 1920 / 1.7778 = 1080 // Again, rounding to integer
// Or...
height = width / ratio = 1920 / (16 / 9) = 1080

Единственная действительно сложная вещь — то, как некоторые мобильные устройства обрабатывают соотношение сторон, может немного сбивать с толку. Например, когда вы поворачиваете телефон на бок, естественно думать, что длинный край стал шириной экрана, а короткий край — его высотой, однако, IIRC, большинство операционных систем телефонов фактически сохраняют ширину и высоту одинаковыми. и оставьте на ваше усмотрение тот факт, что экран в основном просто наклонен на бок.

person Mac    schedule 05.06.2012