Как нарисовать прямо на экране в окнах?

Скажем, например, что я хотел нарисовать красный квадрат (или несколько красных квадратов) в середине экрана и все еще иметь возможность видеть все, что не покрыто квадратом, немного как заставку.

Я хочу реализовать это в Windows, но я не знаю, как лучше рисовать поверх экрана. Это мои идеи до сих пор:

  • Сначала я попытался нарисовать прямо на рабочем столе, получив для него Контекст устройства.
  • Сделайте прямоугольники отдельным окном, так как их будет очень легко перемещать, и мне не придется беспокоиться о прозрачности.
  • Создайте прозрачное окно, которое покрывает весь экран и остается сверху. Нарисуйте прямоугольник на клиентской области экрана

Я думаю, что лучшая из 3 идей — последняя, ​​но любые мнения о моих идеях или новые идеи будут высоко оценены 🙂

2

Решение

Создание прозрачного окна, затем рисование в нем, по моему опыту, это грязно.
Почему бы вам просто не сделать снимок экрана на заднем плане, установить его в качестве основы для вашей игры змеи. Когда они когда-нибудь щелкают / умирают, вы просто закрываете игру.
Вы можете поймать последний клик и повторно отправить его после закрытия игры.

Вот как бы я поступил, но, конечно, это просто мнение.

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector