Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
3-1081240823
GIL
2004-04-06 12:40
2004.05.02
Работа с Yaffil


7-1078836911
ChcngerMan
2004-03-09 15:55
2004.05.02
Сканирование


1-1081945120
siriusP
2004-04-14 16:18
2004.05.02
Почему сбрасываются свойства в компоненте?


1-1081956552
Sever
2004-04-14 19:29
2004.05.02
ComboBox и файлы


1-1082039150
Franzy
2004-04-15 18:25
2004.05.02
Invalid Pointer Operation после завершения программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский