Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2008, 16:20   #1
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию GDI+ в Delphi

Предлагаю сдесь обсуждать все вопросы связанные с данной библиотекой. И первый вопрос:

использую GDIPAPI.pas ( скачать в сети не проблема ) написал свой класс над api ( хоть и есть уже, но мне для себя свое ) вот пример создания битмапа из TStream:

Код:
type
  TGdipBitmap = class

...

constructor TGdipBitmap.Create(Stream: TStream);
var
  Str: IStream;
begin
  inherited Create;
  Str := TStreamAdapter.Create(Stream);
  GdipCreateBitmapFromStream(Str, FGPBitmap);            
  MessageBox(0, '1', '1', 0);            
end;
До MessageBox дело не доходит, то выкидывает на команде (ret в отладчике) то ошибка с обращением к адресу 000000.. читаю в сети, найти нормальный ответ не смог. Может кто знает как ? FGPBitmap - это GPBitmap = Pointer TStream создаю TMemoryStream в который читается из другого потока, при вызове сохранения TMemoryStream сохраняется png как должно быть ) а вот грузится не хочет....
BOBAH13 вне форума Ответить с цитированием
Старый 18.09.2008, 16:29   #2
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Только что сделал специально отдельный проект, по аналогии создал все, но когда в дельфи запускаеш под отладчиком, вылетает на ret команду, а когда просто запускаеш ехе то все ок
BOBAH13 вне форума Ответить с цитированием
Старый 04.10.2008, 13:45   #3
BOBAH13
Android Developer
Старожил Подтвердите свой е-майл
 
Аватар для BOBAH13
 
Регистрация: 19.02.2007
Сообщений: 3,708
По умолчанию

Приветствую. Кто знает как можно сжать два угла изображения друг к другу... т.е. выйдет эффект что лист ( плоскость ) стоит вертикально как в 3д )) юзаю setmatrixelemts но выходит только два угла одноврименно поднять или опустить.

ясно... как обычно "веду беседу с умным человеком, с самим собой". серьезно удалите тему

Последний раз редактировалось BOBAH13; 05.10.2008 в 11:17.
BOBAH13 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа-тест в Delphi) скиньте))а то програмку здавать преподу надо,и самой хочется понять Delphi Верчик Помощь студентам 9 02.03.2009 17:46
delphi 9 или delphi 2005 вопрос о работе Doget Компоненты Delphi 0 07.07.2008 08:50
Delphi. Как нарисовать в Delphi два движущиеся шара с определенной скоростью? redred Общие вопросы Delphi 10 11.12.2007 10:43
Как открыть БД, написанную в Delphi если нf другой машине Delphi нет? dagarik БД в Delphi 7 22.10.2007 17:54
Delphi World 6 Pro (5005 Статей по Delphi) CoreFox Свободное общение 3 23.05.2007 10:43