Маскировка фона окна с нетривиальной формой с использованием winapi - PullRequest
0 голосов
/ 11 февраля 2012

У меня есть приложение winapi с одним окном, фон которого похож это

Но проблема в том, что придать ему форму нетривиально. Это не просто прямоугольник. это комплексная маска

Какие функции мне нужны для достижения чего-то подобного? Меня интересуют только те, которые имеют отношение к маскировке фона. Маска будет перемещаться с помощью мыши, но эта часть довольно проста, как только я получу маску.

Надеюсь, вам понравится мой навык рисования

1 Ответ

1 голос
/ 12 февраля 2012

Вы можете изменить форму окна (для рисования и проверки нажатия), используя SetWindowRgn .

Вы можете создать область из прямоугольников, эллипсов или многоугольников и комбинировать их для создания более сложных фигур.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...