В мастерскую программиста
Программа RgnCreator предназначена для создания двоичных данных графических форм на основе битовой картинки. RgnCreator генерирует двоичные данные RegionData и сохраняет их в файл с расширением .rgn. Созданный двоичный файл .rgn используется для создания фигурных областей Windows GDI, Windows GDI+ при помощи в Win32 HRGN, в MFC CRgn, в .NET Region. Предварительно созданный двоичный файл данных области (регионов Regions) быстро загружается в память и мгновенно формирует windows-окно непрямоугольной фигурной формы. Видео демонстрирует работу с программой RgnCreator2.
Регионы HRGN, CRgn, Region
Регион в контексте программирования графики это область ограничения рисования. На языках программирования С++, C# представлены структурой и классами HRGN, CRgn, Region. Регионы удобны для отслеживания попадания указателя в фигурные области. Например, в играх, персонажи имеют сложные формы и с помощью регионов можно легко отследить нахождение указателя над фигурой героя или пересечение транспортным средством бордюра дороги.
Принцип работы RgnCreator
Программа RgnCreator позволяет указывать цвет исключения (прозрачности) загруженного рисунка. В местах выбранного цвета пиксели «исчезают» и windows окно приобретает причудливые формы на основе выбранной картинки. Нарисованный bmp рисунок становится прототипом сложной формы windows окна.
Порядок работы с программой:- Создание битового рисунка(*.bmp) в любом графическом редакторе (например Paint);
- Загрузка рисунка в программу;
- Выбор цвета прозрачности (цвета исключения);
- Создание региона, тестирование.
Идея создания программы взята из статьи: Работа с регионами - http://www.sources.ru/cpp/bitmap/regions.shtml. Созданный файл данных региона имеет название рисунка, но с расширением .rgn. Создается в том же каталоге, где и находится ресурсный файл битового рисунка.
Программа написана на языке С++. Требования: Windows XP, Windows 7, Windows 10.
Скачать программу
-
rgncreator_v2.zip
- Размер: 122Кбайт
- Загрузки: 3699