Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.009 c
4-44523
Dr. Web
2003-02-10 15:31
2003.04.14
Как програмно запустить другую программу под другим пользером


1-44087
Sirus
2003-04-01 09:51
2003.04.14
Пакеты (Package) и библиотеки DLL в Delphi...


14-44423
cd1
2003-03-28 16:22
2003.04.14
FastReport 2.47


3-44000
Cranium
2003-03-25 11:20
2003.04.14
Как реализовать сдедующее.....


4-44501
Drw
2003-02-13 10:22
2003.04.14
Temporary Internet Files





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский