· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Как работать с GDI+ ?

<< . 1 . 2 . 3 . 4 . >>

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


Дата: Авг 7, 2003 01:49:20

PPS: Я закинул идею на форум Hutch'a. Поглядим, что он скажет.


Дата: Авг 7, 2003 09:55:46

Лазил я по PowerBasic-у, но ничего не нашел полезного, я в основном смотрю MSDN - там есть все, что нужно (структуры данных, сколько параметров у API и т.п.)


Дата: Авг 7, 2003 10:08:30 · Поправил: xzazet

вот еще нашел у себя

это на тему "на powerbasic ничего нет" ;)

MSDN Online? Вещь хорошая.

А SDK удалось достать? .lib и .h?

PS: не передумал еще делать .inc?


Дата: Авг 7, 2003 10:33:21

.inc делать не передумал, т к он мне очень нужен. За ссылки спасибо, особенно вторая очень полезная и в принципе на асм переведется - сейчас засяду за блокнот и напишу че нить...


Дата: Авг 7, 2003 13:52:49

Ну сделал я нулевую версию либы и инка. Качайте кто хочет.
В архиве также полный аналог демки xzazet-а, но с invoke-ами.

При работе возникли некоторые непонятности, например почему в WM_PAINT нельзя ставить ret и почему прога так жутко тормозит и еще куча...

Сами GDI+ API вещь хорошая, я не знаю почему раньше их никто не юзал в наше то время когда у половины юзеров стоит XP. А там так много полезного: градиент, прозрачность и еще много чего. Наверно надо комуто написать доку по GDI+ для асма на русском.

Единственная хорошая дока по GDI+ API - это MSDN
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicp p/gdiplus/gdiplusreference/functions/gdiplusstartup.asp.

2014884727__GDI+.zip


Дата: Авг 7, 2003 14:04:12

Согласно глобальной статистике хотлога XP стоит только у трети пользователей. А у 37% (!) стоит Win98, в чём я, прочем, не вижу ничего удивительного. Ставить монстров вроде 2k, а уж тем более XP нужно далеко не всегда.


Дата: Авг 7, 2003 14:21:45

Ну я не знаю у меня стоит XP и у всех моих знакимых тоже. Мне она нравится своей надежностью и красивым интерфейсом, который наверняка сделан не без участия GDI+. Кстати проги с GDI+ и на 98 должны пойти если приложить к проге еще GdiPlus.dll правда весит она больше 1Мб


Дата: Авг 7, 2003 14:23:00

profi_r

Отличная работа!

GDI+ не используют, потому что не знают всех возможностей. Вот напиши пару достойных примеров - народ потянется :) Еще раз - ты завалил слона. Но нужен лоск в виде сексуальных примеров. То есть, работа еще есть. Скажу по секрету, GDI+ ну очень cильно напоминает OpenGL ;)

PS: Кстати, LoadLibrary теперь не нужна.


Дата: Авг 7, 2003 17:55:23

GdiPlus.dll поставляется и с .NET Framework, т.е. даже на 9x у многих пользователей имеется GDI+.


Дата: Авг 7, 2003 18:04:47

Её можно отдельно скачать.


Дата: Авг 7, 2003 18:55:18

[ profi_r: Мне она нравится своей надежностью и красивым интерфейсом,]

Да уж, о надёжности XP можно слагать легенды :-)
У меня, например, после улёта из под какого-нибудь протектора,
XP хнычет о том что она восстановлена после серьёзной ошибки ;-)

[ xzazet: Вот напиши пару достойных примеров - народ потянется :) Еще раз - ты завалил слона. Но нужен лоск в виде сексуальных примеров. То есть, работа еще есть. Скажу по секрету, GDI+ ну очень cильно напоминает OpenGL ;)]

Кто-нибудь смотрел тулзень ReloX(в его About), там GDI...
Вот если б кто-нить нечто такое описал...

[ Aquila: Согласно глобальной статистике хотлога XP стоит только у трети пользователей. А у 37% (!) стоит Win98, в чём я, прочем, не вижу ничего удивительного. Ставить монстров вроде 2k, а уж тем более XP нужно далеко не всегда.]

В 98-ю можно спокойно напихать кучу программ и потом склонировать
и оно спокойно войдёт на 700Мб, а вот с XP такой финт не пройдёт,
даже поудаляв всякое де..мо типа игрушек, виндовой аськи и др.,
добавив совсем немного софта, я с трудом ужал это до размера 700Мб,
потому что такую роскошь как перестановка винды, хотя бы раз в
месяц, я не могу себе позволить...


Дата: Авг 7, 2003 20:07:44

Чето не получается у меня написать демку с градиентами - вылетает только и все. Вылетает на прорисовке прямоугольника, а кисточку создает нормально, не пойму что ему надо...


Дата: Авг 7, 2003 21:14:00

profi_r

Что возващает в eax? Выложи кусок этого кода - подумаем.


Дата: Авг 7, 2003 21:14:09

Будете смеятся :)) Ступил я!!! Компилил GdiPlus.dll чтобы получить .lib и забыл из директории удалить, а еще думаю "чето не таботает..." Удалил - заработало !!!

Теперь я понимаю почему никто не юзает эти апишки - вот имечко одной из них:
GdipGetPathGradientSurroundColorsWithCount :))


Дата: Авг 7, 2003 21:20:52

Asterix

Кто-нибудь смотрел тулзень ReloX(в его About), там GDI...
Вот если б кто-нить нечто такое описал...


Cкриншотик бы, а то и пару :)


такую роскошь как перестановка винды, хотя бы раз в
месяц, я не могу себе позволить...


а зачем их переставлять? Их надо правильно настроить, отключить сервисы, которыми не пользуещся и т.п. А переставлять зачем, тем более раз в месяц? Вирусы? ;)

<< . 1 . 2 . 3 . 4 . >>


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