|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Съезжают компоненты в винде с большим шрифтом
такая проблема,
пишу прогу на дельфи 7, в винде в параметрах отображения стоит стандартный размер "текста и всех элементов" и всё нормально отображается. но сейчас популярны моники с высокими разрешениями, и пользователям приходится выставлять в параметрах винды размер текста больше стандартного. и в таких случая в моей проге съезжают копоненты. У компонентов стоят свойства Anchors чтоб при изменении размера формы кнопки были всегда внизу формы, а поле Мемо было всегда на всю форму. и вот смотрите,при запуске на винде с большим шрифтом, всё это уезжает за форму, а из-за свойств anchors при расширении формы компоненты так же продолжают "убегать" за формой. Как сделать чтоб нормально было? Нормальный вид: Вид с большими шрифтами: |
#2
|
||||
|
||||
Не шрифт нужно менять, а пропорции формы. Иначе вы запаритесь подгонять компоненты под шрифты.
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |
#3
|
|||
|
|||
Цитата:
из-за которой всё сбивается. вот например в c# sharpe такого нету.там в собранной проге все копмоненты располагаются именно на тех местах куда их я засунул,независимо от того какой "размер текста" установлен в винде. Где пропорции формы менять? |
#4
|
||||
|
||||
Я в этой ситуации при запуске программы проверяю какой шрифт установлен (обычный или крупный), и, если крупный - задаю съезжающим компонентам другие размеры. Другого выхода не нашел..
Delphicode.org - справочник Delphi |
#5
|
|||
|
|||
Цитата:
|
#6
|
||||
|
||||
У формы в Delphi AutoScroll = False стоит?
|
Этот пользователь сказал Спасибо Freeman за это полезное сообщение: | ||
Snake22 (23.07.2013)
|
#7
|
||||
|
||||
Цитата:
Код:
if SmallFonts then // обычный шрифт в системе else // крупный Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#8
|
|||
|
|||
Цитата:
|