Russian Qt Forum
Сентябрь 21, 2024, 10:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Поддержка новых типов изображений  (Прочитано 4542 раз)
murkypool
Гость
« : Октябрь 19, 2005, 12:05 »

Такой вопрос.
В функции чтения изображения readGIF дата берется из image->ioDevice(), но куда ее после обработки девать не пойму. Подскажите. Спасибо.

void readGIF( QImageIO *image )
{
      // read the image using the image->ioDevice()
}

QImageIO::defineIOHandler( "GIF",
                               "^GIF[0-9][0-9][a-z]",
                               0,
                               readGIF,
                               writeGIF );
Записан
fanat9
Гость
« Ответ #1 : Октябрь 19, 2005, 16:10 »

Что ты имел ввиду под передать ? Вот это ?

unsigned char * newimage;
newimage = image->ioDevice();
Записан
murkypool
Гость
« Ответ #2 : Октябрь 20, 2005, 10:22 »

Не совсем. В функцию readGIF приходит QImageIO *. В процессе обработки изображение сырые данные считываются  из файла при помощи методов QIODevice ( QIODevice * QImageIO::ioDevice () const ). Проблема в том, куда писать обработанные данные.
const QImage & QImageIO::image () const
В изображение не получается, ссылка const. :?:
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.042 секунд. Запросов: 20.