|
|
| Посл.отвђт | Сообщенiе |
|
|
Дата: Авг 15, 2003 13:08:54 · Поправил: xzazet Что такое GDI+? Новое поколение API для работы с графикой в OS win32. Распространяется с OS WinXP и Server 2003. Библиотека также доступна для других операционных систем cемейства Windows. Поддерживаются: Альфа блендинг (прозрачность цветов, текстур) Градиентные заливки Работа с форматами BMP, GIF, JPEG, Exif, PNG, TIFF, ICON,WMF, EMF Матричные трансформации изображения Текстурные заливки Кривые Безье и сплайны и прочая, прочая, прочая подробнее читайте здесь. Есть мнение, что оптимизированная (HW support + new features) GDI+ ляжет в основу API для интерфейса Longhorn (по слухам стоит ждать 3D интерфейс ;)). Но уже сейчас GDI+ мощнейший инструмент в руках опытного дизайнера. Примером может служить интрефейс WinXР. Цели проекта [1] Создание необходимых .inc файлов ("инклудов") для комфортной работы с API GDI+ в среде MASM - ЗАДАЧА РЕШЕНА [2] Написание документации. Описания структур, функций и алгоритмов их использования. (Нечто напоминающее MSDN Library) [3] Создание примеров на языке MASM Желающие присоединиться к проекту отметьтесь пожалуйста в этой теме. |
|
|
Дата: Авг 15, 2003 14:57:16 С удовольствием присоединюсь :) |
|
|
Дата: Авг 15, 2003 16:25:55 keYMax Отлично. Еще profi_r должен присоединиться. Пока на повестке дня два вопроса: 1) Как распределять усилия. 2) На каком языке писать доку: английский (+ перевод на русский) или русский (+ перевод на английский)? По первому. Предлагаю начать с описания структур. Каждый участник возмёт часть работы и выполнит её. Затем с получившимся файлом будем делать примеры + писать доку по функциям (если нужно, подправлять .inc файл). Если делать хорошо, то нужно делать гиперссылки на структуры, список всех функций класса. Может и картинки вставлять, когда они действительно необходимы. По второму. Как у нас с языками? Начнем с русского дока, а потом переведем? |
|
|
Дата: Авг 15, 2003 16:37:16 xzazet По второму. Как у нас с языками? Начнем с русского дока, а потом переведем? Угу!!! Потому что Русский богаче, а когда с англ. на русский -- потеря информации :) |
|
|
Дата: Авг 15, 2003 16:54:24 идею полностью поддерживаю :) Доки - это что статьи? я не понял... или перевод MSDN с сайта M$? Как это все будет происходить? кто берется за какой-нить инклуд, предупреждает об этом на форуме? или их будет бригадир распределять? |
|
|
Дата: Авг 15, 2003 17:00:55 Пишите на русском, а на английский пусть они сами переводят :). |
|
|
Дата: Авг 15, 2003 17:04:01 boozook Доки - это что статьи? я не понял... или перевод MSDN с сайта M$? Тут всё не так просто. Доки на MSDN'е ориентированы на GDI+, реализованный в виде C++ классов, а не на использование собственно тех API-функций, которые содаржатся в библиотеке GDI+. |
|
|
Дата: Авг 15, 2003 17:19:04 Aquila Но структура классов обычно совпадает. Гм.. Да, я помню когда по MFC тёр :) |
|
|
Дата: Авг 15, 2003 17:25:51 А у меня такой вопрос: где можно будет сделать download исходников, библиотек и проч. Ведь первые версии либ и исходников уже есть, а тут я их чето не вижу... Доку я бы лично писал на русском т.к. англ. знаю слабовато. Если кто заметил я в комментариях к исходникам не использую англ даже если его применение предпочтительнее. Да и кто будет читать доку на англ мне почемуто не понятно - все американцы программят на MS VC++. И еще вопрос: а можно сюда исходники кидать или куда в другое место? |
|
|
Дата: Авг 15, 2003 17:28:17 profi_r В другое. XZAZET даст вам пассворд... В нужное место То есть в XBOOKS. Пока туда. |
|
|
Дата: Авг 15, 2003 17:29:00 xzazet А, да и создайте там папку Projects с именем проекта. |
|
|
Дата: Авг 15, 2003 17:38:05 Для тех, кто читает этот проект: не говорите, что мол GDI+ тормознутый - это итак все знают. Никто не заставляет на нем писать игры. На MSDN я вычитал, что GDI+ создан для офисных приложений. Это инструмент, который позволит сделать программы красивее. А скорость в некоторых местах можно увеличить. Над этим я щас работаю... |
|
|
Дата: Авг 15, 2003 18:35:29 Aquila Доки на MSDN'е ориентированы на GDI+, реализованный в виде C++ классов В смысле? есть две библиотеки, а дока тока на одну что-ли? Я вот щас WMFormat пользую.. на МАСМе. С этими самыми C++ классами и объектами, и используя SDK - все для Сей. Как по другому я не знаю. |
|
|
Дата: Авг 15, 2003 20:19:14 Как распределять усилия. IMHO: распределяет главный затейник по способностям каждого участника проекта. В принципе все могут и то, и другое, и третье... главное определить насколько хорошо каждый знает свое дело. А там уже будет проще. Лично мне просто необходимо ознакомиться с данной областью денек - другой, так сказать, восстановить слегка забытое. О своих возможностях: 1) Написании inc файлов и какой-то части доки. 2) С идеями примеров туговато. 3) Тестирование исходников под Win 98, 2000, XP. 4) Примеры под Fasm ( и конвертация masm'овских inc'ов соответственно ). А у меня такой вопрос: где можно будет сделать download исходников, библиотек и проч. Ведь первые версии либ и исходников уже есть, а тут я их чето не вижу... И у меня тоже. Никак не могу у себя найти доки и прочее. Давненько скачивал чего-то, а нету :( На каком языке писать доку: английский (+ перевод на русский) или русский (+ перевод на английский)? Писать на русском. Оформить в виде chm. Потом уж, если очень сильно понадобится, перевести на буржуйский. XZAZET даст вам пассворд... В нужное место То есть в XBOOKS. Это очень хорошо. Ждем-с... |
|
|
Дата: Авг 15, 2003 21:32:53 Так, по порядку. GDI+ - это обыкновенная библиотека (в единственном числе), вокруг функций которой написана обёртка классов на С++. Поддержка функций на уровне API MS не предусмотрена. Это предстоит сделать в рамках этого проекта. Задача трудная (если делать на уровне), но очень интересная. Зачем английский? Когда мы читаем доки Ли Хны Чуня, Педро Маскалинуса или Яна Польски - мы не задаем таких вопросов, не так ли? GDI+, на мой взгляд, библиотека перспективная и очень интересная. Через классы не каждый может прорваться, наш проект должен им помочь. Так нашим трудом будут пользоваться больше людей, что нам должно быть приятно ;) А у меня такой вопрос: где можно будет сделать download исходников, библиотек и проч. Ведь первые версии либ и исходников уже есть, а тут я их чето не вижу... Этот вопрос сейчас решается. Один из выходов - обменятся емайлами, получить доступ к ресурсу wasm.ru и обмениваться результатами/исходниками через него. Вопросы обсуждать на форуме. Кому что делать и как координировать. Очень бы не хотелось, чтобы работа над проектом превратился в рутину, когда Вам будет кто-то говорить, что делать. Хотите работать над определенной группой функций - скажите об этом в теме. Ну и дисциплина повыше - иначе хаос. Все решения должны обсуждаться. сейчас, шлите свои майлы на shurupoff[]narod.ru - вышлю пароли на ресурс. Там я выложу текущие результаты и исходники + небольшое ридми. |
|
Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.103 |