Рисовать в Win32 как в Paint

  • Автор темы Автор темы ArcSSSS
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
A

ArcSSSS

Как можно нарисовать прямоугольник и другие фигуры так чтобы было видно уже нарисованые фигуры через те что будут рисоватся.Тоесть надо их нарисовать прозрачными по отношению к другим фигурам. Тоесть так чтобы когда они наложились например, больший квадрат на менший, то через больший квадрат можно было увидеть менший. Или если провести сначало линию а потом нарисовать квадрат который пройдет по линии то можно было бы увидеть ету линию в квадрате и тп.... Функцйи Api Rectangle-не даст такого ефекта. Если такие функцыи API есть просьба написать.
 
Тоесть надо их нарисовать прозрачными по отношению к другим фигурам.
Насколько я помню, с прозрачным рисованием у Windows всегда была проблема. Вы можете делать прозрачность вручную, но придется самостоятельно пиксели анализировать и это долгая операция. Есть еще класс CImage, который позволяет рисовать заранее подготовленное изображение с прозрачностью. Но, вообще, лучше всего эти вопросы решает Direct3D, но это отдельная область и тут надо вникать достаточно долго. Но, если надо под Windows быстро рисовать прозрачные изображения, то возможно это самый лучший путь.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

🚀 Первый раз на Codeby?
Гайд для новичков: что делать в первые 15 минут, ключевые разделы, правила
Начать здесь →
🔴 Свежие CVE, 0-day и инциденты
То, о чём ChatGPT ещё не знает — обсуждаем в реальном времени
Threat Intel →
💼 Вакансии и заказы в ИБ
Pentest, SOC, DevSecOps, bug bounty — работа и проекты от проверенных компаний
Карьера в ИБ →

HackerLab