Класс CImage в ATL

0

У меня есть окна 8 и Micosoft Visual Studio 2010 Express.

Я работаю над проектом, который мне нужен, чтобы передать изображение через клиент и сервер. Я немного искал и нашел класс CImage полезным.

Проблема в том, что класс CImage находится в библиотеке ATL, и моя визуальная студия не имеет этой библиотеки. Есть ли способ, которым я могу включить библиотеку ATL для моего VS или загрузить другой VS (который можно запустить на Win8)?

И если кто-то знает лучший класс или библиотеку для работы с картинками и растровыми изображениями, я был бы рад услышать

Теги:
image
include
atl

2 ответа

1

ATL недоступен в экспресс-версии Visual Studio. Класс CImage, однако, является просто оболочкой API GDI и GDI+, которую вы можете использовать напрямую.

  • 0
    GDI + кажется удобным, но когда я посмотрел в Интернете примеры, в этих примерах использовались такие классы, как «Изображение» и «Растровое изображение», которые должны быть включены, но у меня их нет. Вы знаете, что не так? ссылка
0

Вероятно, вам стоит взглянуть на BITMAP, который доступен в Win32 API. Растровое изображение представляет собой ряд точек (бит), расположенных как карта, так что при объединении они создают изображение, которое может быть записано, скопировано, переупорядочено, изменено, обработано или сохранено в виде файла компьютера. Растровое изображение может меня манипулировать через Контекст устройства (HDC). (http://msdn.microsoft.com/en-us/library/azz5wt61.aspx)

Некоторые основные руководства: http://www.winprog.org/tutorial/bitmaps.html

Кроме того, если у вас есть доступ к нему, в программе программирования Petzold (5-е изд.) Есть главы 14 и 15, посвященные растровым изображениям и графике.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню