Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
ВнизКрупные шрифты Найти похожие ветки
← →
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 вся ветка
Форум: "Основная";
Текущий архив: 2003.04.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c