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


* При перепечатке материалов ссылка на 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
Рисование сложных фигур
Редакторы свойств программы установки
Установка точек прерывания
Parsing Expression Grammar Support for C# 3.0 Part 1 – PEG Lib and Parser Generator
Стратегия оптимизации
Локализация формы
Модель защиты, основанная на ролях
Применение компонента HelpProvider
Добавление формы к проекту
Конструкторы и деструкторы
Применение отладочных инструментов
Декларативная защита по правам доступа к коду
Towards Cleaner Code, A C# Asynchronous Helper
| .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


     



Rambler's Top100

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

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