Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

TextOut Вывод на экран [D5]


MZEX ©   (2004-02-25 14:13:00) 

Вывожу текст на окно-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,тоже не помогает.
Куда хоть копать?


sepa   (2004-03-04 09:25:00) [1]

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


Sepa   (2004-03-04 09:22:00) [2]

SetBKMode(DC, Transparent)


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

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


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

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

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


DVM   (2004-02-25 14:16:00) [5]

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

SelectObject();


Наверх

Титульная страница Поиск, карта сайта Написать письмо