Страниц: 1 [2]
  Печать  
Автор Тема: PmMem & семейство PgDrawImage  (Прочитано 11678 раз)
Absolut
Full Member
***
Offline Offline

Сообщений: 179


Просмотр профиля
« Ответ #15 : Февраля 19, 2008, 04:03:03 pm »

Картинки изначально хранятся в GIF. После загрузки в памяти тип Pg_IMAGE_CLASS_PALETTE. Перевел в BMP (24bit), получил в памяти Pg_IMAGE_DIRECT_888. Эффект тот же. Реализовал память через PgShmemCreate(). И опять мусор.

Заодно выяснил, что нет функций:
PmMemSetChunkSize( );
PmMemSetMaxBufSize( ); описанных однако в хелпе.

Есть ли у кого РЕАЛЬНО работающий кусок кода с загрузкой картинок из файла и дальнейшего их отображения на PtRaw, используя семейство функций Pm*() ?

А то у меня складывается впечатление, что оно в принципе не работоспособно.
Записан
Absolut
Full Member
***
Offline Offline

Сообщений: 179


Просмотр профиля
« Ответ #16 : Февраля 19, 2008, 05:11:53 pm »

Поместил свой PtRaw на PtDBContainer, который по сути использует те же Pm*() функции и всё заработало. Не мерцает, рисует как надо.

Осталось не понятным, почему глюки при ручном (безкомпонентном) подходе к реализации.
Записан
Absolut
Full Member
***
Offline Offline

Сообщений: 179


Просмотр профиля
« Ответ #17 : Февраля 19, 2008, 06:02:15 pm »

Немного погорячился с PtDBContainer. Цветов не хватает для отображения. А когда ставлю Pt_ARG_DB_IMAGE_TYPE в Pg_IMAGE_DIRECT_888 безбожно зависает.
Записан
Страниц: 1 [2]
  Печать  
 
Перейти в: