· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.PROJECTS —› Использование GDI+ в MASM

<< . 1 . 2 . 3 . 4 . 5 . 6 . >>

Посл.отвђт Сообщенiе


Дата: Авг 22, 2003 11:01:00

invoke GdipCreateStringFormat, NULL, NULL, addr hStringFormat
invoke GdipSetStringFormatAlign, hStringFormat, StringAlignmentCenter
invoke GdipSetStringFormatLineAlign, hStringFormat, StringAlignmentCenter
invoke GdipCreateFontFamilyFromName, addr szFontName, 0, addr hFontFamily
invoke GdipCreateFont, hFontFamily, emSize, FontStyleBold, 2, addr hFont
	
invoke GdipDrawString, hGraphics, addr szString, (SIZEOF szString)/2-1 , hFont, addr  rect, hStringFormat, hBrush


Дата: Авг 22, 2003 13:48:46

Не работает!
GdipCreateFontFamilyFromName возвращает код ошибки 14:FontFamilyNotFound. Я подозреваю, что чето с именем шрифта - у меня оно такое: FontName db "Times New Roman",0
А в MSDN написано чтото странное - тип WCAR, а в примере вот: FontFamily fontFamily(L"Times New Roman");
Вот что такое L - не длина случайно?


Дата: Авг 22, 2003 13:52:15

hint: UNICODE


Дата: Авг 22, 2003 14:14:58 · Поправил: profi_r

Не понял... ??? Мне ба примерчик в виде ASM файлика


Дата: Авг 22, 2003 14:44:27

profi_r
Ну БЛИН!!!
L - Это макро, который реализует либо UNICODE, либо ANSI


Дата: Авг 22, 2003 15:59:44

Понятно. И как тогда юникодом функции имя передать на асме?
А причем тут hint: UNICODE ???


Дата: Авг 22, 2003 16:15:10

profi_r
у меня есть набор макро, которые пишут строки в UNICODE/
Я не помню давал их XZAZET?


Дата: Авг 22, 2003 16:34:30

Edmond, а где их можно взять? Для GDI+ я так понимаю это важно, та что я считаю, что лучше всего выкинуть эти макро сюда.


Дата: Авг 22, 2003 17:09:51

profi_r
Скоро я выпущу полный коплект....
ОК, закачаю... момеееееннннтттт
(Извините, споили гады, боюсь, что сейчас вместо заливки файлов ещё WASM ненароком удалю :))))


Дата: Авг 22, 2003 17:33:45

Кстати надо бы сделать специальные макро для GDI+. Над этим надо подумать... Там много повторяющегося кода.


Дата: Авг 22, 2003 17:39:32

Набор INC


Дата: Авг 22, 2003 17:42:47

Не закачалось :)))

_1212177182__windows.mac


Дата: Авг 22, 2003 18:19:29

Edmond, а как с помошью этих макро создать UNICODE строчку ? Примерчик бы не помешал. Я там в исходнике разобраться не смог - как будто по-китайски написано.


Дата: Авг 22, 2003 18:38:12

Готовы task #2.html и task #4.html. Беру task #5.html

xzazet

Берем файл gdiplus_struc_0.inc. Добавляем в него результаты работы на task'ами. Меняем 0 на циферку 1.
Копируем полученное в gdi+ project. Я правильно понял?


Дата: Авг 22, 2003 18:48:06

keYMax

да, но структуры будут дублироваться. Так что создавай новый gdiplus_struc_1.inc и всё туда. Не забудь только поставить комменты на tast'и

<< . 1 . 2 . 3 . 4 . 5 . 6 . >>


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.105