Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.11;
Скачать: CL | DM;

Вниз

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

 
22606 ©   (2001-12-05 11:05) [6]

Скорее важен не размер монитора, а разрешение (и на 20-дюймовом можно поставить разрешение 640х480).
Вообще возьми за правило работать на крупных шрифтах. Во всяком случае для программиста это должно быть правилом. Нет ничего более отталкивающего, чем видеть на крупных шрифтах "уезд" данных. Сразу возникает ощущение, что работаешь с кустарщиной. А рекомендация работать только с мелкими шрифтами звучит некорректно.
Еще одна рекомендация, если работаешь на разрешении больше 800х600 все-равно ограничивать форму этими размерами (у меня вместо обоев на столе Windows даже сетка с отметками разных разрешений). Более того предусмотреть, что пользователь будет работать и на 640х480.
У меня, например для этого есть такой прием:

procedure TFormOsn.FormCreate(Sender: TObject);
var
x, y: LongInt; {Integers will not not a large enough value.}
begin
x := getSystemMetrics(SM_CXSCREEN);
y := getSystemMetrics(SM_CYSCREEN);
if (x < ScreenHeight) or (y < ScreenWidth) then begin
FormOsn.height := FormOsn.height * x DIV ScreenHeight;
FormOsn.width := FormOsn.width * y DIV ScreenWidth;
scaleBy(x, ScreenHeight);
end;
end;



где
const
ScreenHeight: integer = 800; {Форма создана в моде 800x600}
ScreenWidth: integer = 600;

да и рекомендация FormOsn.scaled := true все-таки во-многих ситуациях спасает



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

Текущий архив: 2002.03.11;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.009 c
1-32481
Diamond Dog
2002-02-24 13:54
2002.03.11
Перемещение курсора но пустому! Memo


1-32458
Ig
2002-02-19 22:08
2002.03.11
Как правильно обработать сообщения?


7-32594
cher
2001-12-04 15:35
2002.03.11
Как изменить размер бумаги в установках принтера?


1-32498
Dima Kopachev
2002-02-25 03:03
2002.03.11
Компоненты как у Netscape 6


14-32571
ТеньЛуны
2002-01-28 15:50
2002.03.11
А можно ли...