* При перепечатке материалов ссылка на 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
Защищенные члены
Редактор пользовательского интерфейса
Тестирование элемента управления
Обработка событий клавиатуры на уровне формы
Инкапсуляция
Towards Cleaner Code, A C# Asynchronous Helper
Перебор элементов массивов и наборов
Создание типизированного объекта DataSet с помощью XML Designer
Настройка трассировочных переключателей
Объект DataRelation
Типы данных .NET Framework
Создание и настройка объекта DataAdapter
Создание перегруженных методов
Программа сертификации специалистов Microsoft
| .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 31


     



Данный сайт или домен продается

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