Главная страница
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.022 c
14-1083930864
XsID
2004-05-07 15:54
2004.05.30
Линейное программирование


3-1084345256
--Kostik--
2004-05-12 11:00
2004.05.30
Как в TQuery узнать порядковый номер текущей записи?


3-1084283277
nova
2004-05-11 17:47
2004.05.30
Список серваков sql server в delphi


6-1082008631
malamba
2004-04-15 09:57
2004.05.30
работа с FTP при помощи IdFTP (Indy)- где бы почитать


6-1081295507
juggler
2004-04-07 03:51
2004.05.30
IEParser и событие OnNewWindow2