Вниз
Скачать: 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
14-44387
azra3L
2003-03-26 22:15
2003.04.14
процессы и потоки


3-43991
Immortal_
2003-03-23 20:15
2003.04.14
alter trigger howto?


1-44233
travnikOFF
2003-04-02 05:20
2003.04.14
Плейлист


3-43990
denary
2003-03-18 01:41
2003.04.14
анализировать код нажатой клавиши


1-44107
msgipss
2003-04-02 20:13
2003.04.14
Можно ли ??? Работать с объектом ListBox из другого приложения




   Наверх