Страница: 1 |
Страница: 1 |
Вопрос: Загрузка картинки в Memory DC из FreeImage
Добавлено: 27.03.07 13:46
Автор вопроса: Winand | Web-сайт:
FreeImage грузит изображения в память. Возвращает адрес, как я понял. Нельзя ли эту картинку запихнуть в Steve McMahon's MemoryDC? А то она требует само изображение, из него которого получает ширину и высоту, потом создаёт hDC.
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Viper
ICQ: 249094859
Вопросов: 0
Ответов: 310
Профиль | | #1
Добавлено: 27.03.07 15:04
Чем являются вышеперечисленные названия?
Номер ответа: 2
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #2
Добавлено: 28.03.07 00:20
Ха! Да видно, это не легко.
FreeImage - это библиотека, котрая позволяет загружать изображения очень многих форматов.
MemoryDC - эта такой класс, грузишь картинку, и там она хранится, до тех пор пока тебе не нужно ее куда-нибудь нарисовать.
Но я так чувствую. что ответ вряд ли получу, ибо сам не могу даже нормально вопрос сформулировать )
Номер ответа: 3
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #3
Добавлено: 28.03.07 00:25
Короче я загружаю картинку 2 раза:
Сначала грузит ФриИмэйдж (возвращает число(long)), потом это дела переделывается в картинку, потом загружается в Класс.
Слишком много действий, не пойму как быстрее сделать...
Номер ответа: 4
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #4
Добавлено: 28.03.07 02:13
LoadPictute сразу в MemoryDC нельзя сразу?
Номер ответа: 5
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #5
Добавлено: 28.03.07 16:55
Прошу прощения оказывается все легко
Там есть функция FreeImage_PaintDCEx которая с помощью StretchDIBits всё рисует.
Так что не нужно ни в какой MemDC загружать