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


* При перепечатке материалов ссылка на 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

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

Применение объекта DataReader
Общие (статические) члены
Towards Cleaner Code II, a C# GUI Invoke/Async Helper
Towards Cleaner Code, A C# Asynchronous Helper
Принципы дизайна интерфейса
Удаление и отключение точек прерывания
Доступ к «плоским» файлам
Редактор файловой системы
ToDoList 5.6.6
Создание дополнительных типов объектов Doughnut
Ограничения Foreign Key
Локализация формы
Boost – версия 1.36.0
Реализация свойств
Применение отладочных инструментов
| .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's Top100

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

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