Вниз
Скачать: CL | DM;

Крупные шрифты   Найти похожие ветки 

 
Filmax ©   (2003-03-31 14:48) [0]

Привет народ, я думаю я не первый, кто сталкивается с проблемой крупных шрифтов. Если у кого-то, что-то умное пришло в голову, убедительная просьба, поделиться мыслями!


 
Anatoly Podgoretsky ©   (2003-03-31 14:54) [1]

Да не проблема, размеры можно указывать от 10 до 500 процентов


 
Filmax ©   (2003-03-31 14:58) [2]

>>>Anatoly Podgoretsky
Нет, в смысле того, что прога у меня написана под мелкими шрифтами, как быть если у пользователя стоят крупные?


 
Clickmaker ©   (2003-03-31 15:00) [3]

А какие проблемы? Если Form.Scale = true, то не должно быть их


 
Anatoly Podgoretsky ©   (2003-03-31 15:02) [4]

Только грамотное проектирование и тестирование под разными системами.


 
Filmax ©   (2003-03-31 15:04) [5]

Проблемы в том, что у меня очень навороченая форма, и если косяк со шрифтами, то все съежает в разные стороны!


 
Переяслов Григорий ©   (2003-03-31 15:08) [6]

Отслеживай и испытывай в разных режимах. Оставляй запас места после лейблов и т.д. И, вообще используй свойства Align, Anchors и Constraints


 
Clickmaker ©   (2003-03-31 15:15) [7]

Кстати, в дельфи 5 есть оччень интересный глючок: если св-во Anchors выставить по всем направлениям, а св-во Align оставить None, то при смене шрифта на крупный, правый и нижний край контрола заезжает за край формы. Не знаю, исправили ли борландеры это в 6 дельфи...


 
alex_bredin ©   (2003-03-31 18:07) [8]

ни хрена не исправили


 
MsGuns ©   (2003-03-31 19:31) [9]

У меня подобная гадость случилась со всеми гридами. В крупных шрифтах все колонки "съежились". Остальные же контролы катили нормально. Но в сумме видон был тот еще ! Пришлось юзеру сказать чтоб не выжучивался и работал "как все" ;)))


 
ЮЮ ©   (2003-04-01 05:07) [10]

Если ставить не Font.Size, а Font.Height, то всё равно "крупный" или "мелкий" шрифт стоит


 
TY   (2003-04-01 09:39) [11]

Удалено модератором
Примечание: Задай СВОЙ вопрос в отдельной своей ветке


 
Alexander1966 ©   (2003-04-01 15:39) [12]

Я делаю так:

1. Определяю масштаб изменения шрифта
12.0 это высота при проектировании

ScaleM:=Abs(StringAboutCisco.Font.Height/12.0);

2. При создании формы масштабирую StringGrid-ы и StatusBar:

// Масштабирование ширины и выстоты ячеек по текущему шрифту
StringAboutCisco.DefaultRowHeight:=
ceil(StringAboutCisco.DefaultRowHeight*ScaleM);

for i:=0 to StringAboutCisco.ColCount-1 do
StringAboutCisco.ColWidths[i]:=
floor(StringAboutCisco.ColWidths[i]*ScaleM);

3. Остальные элементы очень хорошо масштабируются сами.



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

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.011 c
3-44078
DOA_
2003-03-26 16:18
2003.04.14
О работе с компонентами DOA


14-44455
race1
2003-03-30 15:46
2003.04.14
read speed


14-44373
QUE
2003-03-24 19:09
2003.04.14
Как работать с Clipboard на API ???


14-44419
Marser
2003-03-25 20:31
2003.04.14
Откуда есть пошли ники земли Русской :-)


7-44473
Kiddy
2003-01-23 18:41
2003.04.14
Быстро читаю Com порт. Через некоторое время прога <вылетает>




   Наверх