У меня есть окна 8 и Micosoft Visual Studio 2010 Express.
Я работаю над проектом, который мне нужен, чтобы передать изображение через клиент и сервер. Я немного искал и нашел класс CImage полезным.
Проблема в том, что класс CImage находится в библиотеке ATL, и моя визуальная студия не имеет этой библиотеки. Есть ли способ, которым я могу включить библиотеку ATL для моего VS или загрузить другой VS (который можно запустить на Win8)?
И если кто-то знает лучший класс или библиотеку для работы с картинками и растровыми изображениями, я был бы рад услышать
ATL недоступен в экспресс-версии Visual Studio. Класс CImage
, однако, является просто оболочкой API GDI и GDI+, которую вы можете использовать напрямую.
Вероятно, вам стоит взглянуть на BITMAP, который доступен в Win32 API. Растровое изображение представляет собой ряд точек (бит), расположенных как карта, так что при объединении они создают изображение, которое может быть записано, скопировано, переупорядочено, изменено, обработано или сохранено в виде файла компьютера. Растровое изображение может меня манипулировать через Контекст устройства (HDC). (http://msdn.microsoft.com/en-us/library/azz5wt61.aspx)
Некоторые основные руководства: http://www.winprog.org/tutorial/bitmaps.html
Кроме того, если у вас есть доступ к нему, в программе программирования Petzold (5-е изд.) Есть главы 14 и 15, посвященные растровым изображениям и графике.