И опять про шрифт!!!

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

И опять про шрифт!!!

Сообщение SergeySmlInf » 22.10.2007 07:54:38

С глубоким удивлением обнаружил, что один и тот же код на разных машинах, (Windows XP SP2) даёт следующие результаты:
1) На AMD - Font.Size положительный при вводе и возврате
2) На Celeron M Font.Size при вводе положительный, при возврате значения отрицательный?.
К чему бы это?
SergeySmlInf
новенький
 
Сообщения: 40
Зарегистрирован: 02.10.2007 07:59:26
Откуда: Смоленск

Сообщение Cheb » 22.10.2007 09:43:22

Знак определяет единицу измерения: положительный - в пикселах, отрицательный - в пойнтах. Или наоборот - не помню уже точно.

Про возврат не знал, интересно.

Можно задавать отрицательный.
Аватара пользователя
Cheb
энтузиаст
 
Сообщения: 994
Зарегистрирован: 06.06.2005 15:54:34

Сообщение SergeySmlInf » 22.10.2007 13:38:49

Ну вот к примеру мне надо в каком либо объекте определить шрифт размером на 2 ед. меньше чем в другом:

Label1.Font.Size:=Edit2.Font.Size - 2;
или
Label1.Font.Heigth:=Edit2.Font.Heigth +8;

В Дельфях Size - всегда положительный, а Heigth - отрицательный!

В Лазаре получается, что получаемое значение, например Edit2.Font.Size, зависит от типа машины по знаку?
SergeySmlInf
новенький
 
Сообщения: 40
Зарегистрирован: 02.10.2007 07:59:26
Откуда: Смоленск


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 66

Рейтинг@Mail.ru