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

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

Команды для манипулирования данными
Использование отладочных инструментов
Конфигурирование защиты по правам доступа к коду
Создание дополнительных типов объектов Doughnut
Объектные модели
Стыковка и фиксация элементов управления
Установка точек прерывания
Ограничения Foreign Key
Перебор элементов массивов и наборов
Принципы создания элементов управления
Получение и установка текущей культуры пользовательского интерфейса
Свойства Font, Cursor и BackGroundlmage
Parsing Expression Grammar Support for C# 3.0 Part 1 – PEG Lib and Parser Generator
Класс DataViewManager
Модификаторы доступа к типам
| .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. Регион сайта: Москва и Санкт-Петербург