Главная страница
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.047 c
1-1084702325
Jiurasdfgfr
2004-05-16 14:12
2004.05.30
Тип переменной для записи текста из RichEdit?


14-1084354622
Романов Р.В.
2004-05-12 13:37
2004.05.30
Опрос - экстренное программирование


1-1084558596
DIS
2004-05-14 22:16
2004.05.30
MsAgent


14-1084109673
Nick Denry
2004-05-09 17:34
2004.05.30
Куда дели ссылку на Мастера Улыбаются?


3-1083336426
TankMan
2004-04-30 18:47
2004.05.30
Посоветуйте компонент...