Главная страница
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.054 c
6-1078389543
girich
2004-03-04 11:39
2004.05.02
Удаленная машина (скачивание файлов)


7-1078480939
User_OKA
2004-03-05 13:02
2004.05.02
Разделитель


7-1079018077
cULt
2004-03-11 18:14
2004.05.02
Как заменить байт???


3-1081008085
YurikGl
2004-04-03 20:01
2004.05.02
varchar в IB


1-1082103366
Alex_G4
2004-04-16 12:16
2004.05.02
Просмотр всех символов в UNICODE (OTF)-fonte