Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



CBitmapEx – C++-класс для работы с BMP
6 февраля 2009

[C++, WinAPI] Класс, предназначенный для обработки изображений в формате BMP и не зависящий от MFC и других библиотек. Поддерживаются масштабирование, вращение и применение различных фильтров; отрисовка с использованием прозрачности и градиентов. Изображение может быть загружено из файла с глубиной цвета 8, 16, 24 или 32 бита, однако все «внутренние» операции выполняются «на максимальной глубине» – 32 бита. Преобразованное изображение может быть затем сохранено в стандартном для Windows 24-битном формате. Использовать данный класс предельно просто:
#include "BitmapEx.h"

// Загружаем битмап
CBitmapEx bitmapEx;
bitmapEx.Load(_T("Enter bitmap source file path here..."));

// Делаем с ним все, что хотим

bitmapEx.Rotate(45);
bitmapEx.Sepia();
bitmapEx.Scale(50, 50);

// Рисуем результат в требуемом контексте устройства
bitmapEx.Draw(hDC);

// Сохраняем битмап
bitmapEx.Save(_T("Enter bitmap destination file path here..."));


Теги: .NET

Статьи по теме:

Генерация исключений
Конструкторы и деструкторы
Перебор элементов массивов и наборов
Создание поддержки печати
Запись трассировочных данных в журнал событий
Создание производных элементов управления
Проверка на уровне поля
Модель защиты, основанная на ролях
Члены типов CTS
Применение отладочных инструментов
Стратегия оптимизации
Применение событий формы
Определение глобализации и локализации
Создание формируемых элементов управления
Параметризованные свойства
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30


     



Rambler

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | CBitmapEx – C++-класс для работы с BMP. Регион сайта: Москва и Санкт-Петербург