Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.11.08;
Скачать: CL | DM;

Вниз

"Резиновый" интерфейс   Найти похожие ветки 

 
novai   (2014-06-03 09:04) [0]

Всем привет! Делаю "Резиновый" интерфейс в программе.
Есть область отрисовки: FWidth, FHeight
В ней есть область: Left, Top, Width, Height, Font
Как пропорционально отмасштабировать Left, Top, Width, Height, Font.Size
после изменения FWidth, FHeight (те было FWidth1 стало FWidth2 итд)?
Понимаю, что простецкая математика, но что-то не соображу...


 
junglecat   (2014-06-03 09:06) [1]

Width = Width * FWidth2 / FWidth1


 
novai   (2014-06-03 09:08) [2]

что делать с масштабированием Font.Size?


 
MBo ©   (2014-06-03 09:09) [3]

>Как пропорционально
В начальной школе это называется именно пропорцией:
Left2 := Left1 * FWidth2 div FWidth1


 
MBo ©   (2014-06-03 09:10) [4]

Font.Size (или Font.Height) будет масштабироваться только приблизительно


 
novai   (2014-06-03 09:24) [5]

а может как-нибудь можно учитывать Font.Name?


 
megavoid ©   (2014-06-03 10:35) [6]

можно, Canvas.TextWidth(S: String)


 
brother ©   (2014-06-03 10:36) [7]

да, так и делаю, спс.


 
Anatoly Podgoretsky ©   (2014-06-03 11:26) [8]

"Резиновый" интерфейс номер 1


 
Германн ©   (2014-06-04 03:23) [9]


> brother ©   (03.06.14 10:36) [7]
>
> да, так и делаю, спс.

А кто такой novai?


 
brother ©   (2014-06-04 08:02) [10]

я откуда знаю? я топиком ошибся)



Страницы: 1 вся ветка

Текущий архив: 2015.11.08;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.003 c
15-1427039153
AndrewAndrey
2015-03-22 18:45
2015.11.08
digital signage решения


15-1427097672
кгшзх
2015-03-23 11:01
2015.11.08
квест


2-1402078384
0w1
2014-06-06 22:13
2015.11.08
создание бд аэропорта


2-1401973992
Дмитрий
2014-06-05 17:13
2015.11.08
как создавать столбцы в excel- при его отсутствии на ПК


2-1401924262
Sakipiel
2014-06-05 03:24
2015.11.08
Зацикливается Чтение свойстсва функцией