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

Вниз

Как изменить размер текста?   Найти похожие ветки 

 
Yong ©   (2004-05-15 23:33) [0]

Люди, кто знает: я вывожу текст на десктоп, например таким макаром:

var dc: HDC;
...
dc := GetDC (0); // получаю ссылку на рабочий стол
SetTextColor (dc, clBlue); // установил цвет текста
TextOut (dc, 200, 270, "Привет!", 7); // вывел

Вопроса два:
- как изменить размер шрифта?
- как вызвать перерисовку десктопа (типа repaint, наверное что-то), чтобы выведеный раньше текст изчез?


 
Игорь Шевченко ©   (2004-05-16 00:10) [1]


>  как изменить размер шрифта?


CreateFont или CreateFontIndirect
SelectObject(dc, NewFont);
TextOut(...)


 
Yong ©   (2004-05-16 00:25) [2]

Ура!!! Дождался!!! Спасибо, Игорь! А примерчика у вас какого-нить нет, как этот CreateFont сделать? А то там стока параметров...


 
Игорь Шевченко ©   (2004-05-16 01:05) [3]


var
 lf : LOGFONT;
 NewFont: HFONT;
...
begin
 FillChar(lf, SizeOf(lf), 0);
 lf.lfHeight := 20;          //Или любая нужная высота
 lf.lfWeight := FW_BOLD;
 StrCopy (lf.lfFaceName, "Arial");
 NewFont := CreateFontIndirect (lf);
.......
end;


 
Yong ©   (2004-05-16 01:10) [4]

Игорь, огромное спасибо! Все окончательно прояснилось.



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
3-1084174470
Satyros
2004-05-10 11:34
2004.05.30
Проблема с подключением к DB2


7-1082715005
Rext
2004-04-23 14:10
2004.05.30
Доступ к принтеру


7-1082702338
random
2004-04-23 10:38
2004.05.30
Как отключить Autorun


7-1082703132
Random
2004-04-23 10:52
2004.05.30
Скорость сидюка


1-1084448738
DimonXXX
2004-05-13 15:45
2004.05.30
Проблема с QReport //Access violation ad address YYYYYYYY