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

Вниз

TextOut Вывод на экран   Найти похожие ветки 

 
MZEX   (2004-02-25 14:13) [0]

Вывожу текст на окно-TextOut-шрифт неменяется.
Делаю
hwnd:=createWindow("test",...
F:=CreateFont(-32,0,0,0,700 {bold}...
hdc:=GetDc(hwnd);
SetTextColor(hdc,70);
SendMessage(hwnd,font... // изменение фонта
TextOut(hdc,0,0,"testing",7);

Текст отображается,но фонт 12-14кегель,а не  -32,
и нереагирует на значение CreateFont(-Х
Знаю ,что обычно SendMessage(label1,но я прямо
на экран хотел.
С Label- выводит,но надо без Label,т.к надо цвет и фон
label устанавливать.

TextOut сказано в АПИ-использует выбранный шрифт,
а где он ? SendMessage(hdc,тоже не помогает.
Куда хоть копать?


 
DVM ©   (2004-02-25 14:16) [1]

А кто выбирать шрифт в DC будет? Пушкин или он (DC) сам догадается?

SelectObject();


 
MZEX   (2004-02-25 14:24) [2]

А да.Шрифтов может быть несколько CreateFontIn...
и выбирать надо ,хоть один

Спасибо.Попробую.


 
DillerXX ©   (2004-03-03 20:28) [3]

А как сделать, чтобы фон у текста был не белый а прозрачный? WS_EX_TRANSPARENT вроде не получается, а можт я его не туда втыкал? ;)


 
Sepa ©   (2004-03-04 09:22) [4]

SetBKMode(DC, Transparent)


 
sepa ©   (2004-03-04 09:25) [5]

Тока одного не пойму если в API не чего не понимаешь то зачем извращатся и использовать API? IMHO cтандартный Canvas лучше, а если хочешь поучится юзать АPI то лучше посмотреть как это в Graphics.pas делается.



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

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

Наверх




Память: 0.47 MB
Время: 0.032 c
7-1078940272
ChcngerMan
2004-03-10 20:37
2004.05.02
TwainSources


3-1081411563
Slider007
2004-04-08 12:06
2004.05.02
Имя запроса MSAccess в Delphi


9-1068326761
DDS
2003-11-09 00:26
2004.05.02
OpenGL: Как повернуть сцену относительно определенной точки?


3-1080268811
Stratos
2004-03-26 05:40
2004.05.02
Autoincrement ID


6-1079023940
SAG
2004-03-11 19:52
2004.05.02
Подтормаживание в TCPClient