2010-06-01 2 views
0

У меня есть два разных разрешения, оригинал 567x756 (wXh), тот, который я хочу отображать, - 768x1024 (wXh). Как узнать коэффициент масштабирования для этих двух резолюций? Например, если размер шрифта, используемый в разрешении 567x756, составляет 7 очков, то какие значения я должен умножить на размер шрифта (7 очков), чтобы отобразить текст в разрешении 768x1024.Коэффициент масштабирования двух разных разрешений

Может ли кто-нибудь помочь мне в этом выпуске? Его немного срочно.

Заранее спасибо.

ответ

1

соотношения сторон кадра являются одинаковыми для обоих разрешениях, так что просто принять одно измерение, и использовать его в качестве масштабного коэффициента, т.е.

1024/756 

что составляет около 1,35. Или, если вы хотите масштабировать в другом направлении, 0,738

+0

привет спасибо за ответ ур, в этом случае это нормально, если разрешение экрана составляет 512x768 (шхх), тогда мы не получим тот же рацион, что делать в этом случае? – SWDeveloper

+0

Я думаю, что ответ тот же; пиксели по-прежнему будут иметь одинаковый размер, поэтому ... –

+0

Как это будет, 768/756 равно 1.0158 и 512/567 равно 0.9029. Можете ли вы помочь мне узнать процентную разницу между разрешениями? – SWDeveloper

1

Всякий раз, когда вы слышите «масштабирование», думаю «пропорции»:

Вы можете установить пропорции, здесь:

old width  new width 
--------- = -------- 
old font  new font 

567  768 
---- = ----- 
7   x 

567*x = 5376 

x = 9.48 

Так что ваши новый шрифт составляет около 9,48 или 9, если вам нужны только целые числа.

В качестве альтернативы вы также можете использовать соотношение высоты и высоты в своих расчетах вместо ширины. Или используйте среднюю высоту шрифта, которую вы получите от этого. Или old_area/old_font^2 = new_area/new_font^2

Если вы хотите способ найти коэффициент масштабирования для любой произвольной новой ширины:

old width  new width 
--------- = -------- 
old font  new font 

567  w 
---- = --- 
7  x 

567*x = 7*w 

x = (7/567) * w 

Учитывая ваш новый вес (или ч или ш/e), новый размер шрифта равен (7/567) * w

Смежные вопросы