Главная страница
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.004 c
2-1402063561
trylok
2014-06-06 18:06
2015.11.08
Записать Pointer в TMemoryStream. Как?


2-1401695334
lewka_s
2014-06-02 11:48
2015.11.08
Проблема соединения с SQL Server


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


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


15-1426696739
Pavelnk
2015-03-18 19:38
2015.11.08
DWD-RW