Как я могу (полу) постоянно рисовать поверх экрана с помощью c # таким образом, чтобы он не перезаписывался и не требовал формы? - PullRequest
0 голосов
/ 08 июля 2019

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

Я пытался вызывать графику, чтобы рисовать проход в дескрипторе окна ОС, который работает, но как только пользователь наводит на него курсор, он закрашивается. Попытка постоянно перерисовывать линию приводит к перепрошивке и не очень удобному пользователю.

Я пытался использовать прозрачные окна winform и wpf, winform медленный, и оба используют абсурдную память для того, чего я хочу достичь (можно использовать несколько рисунков, и, поскольку он рисует по всему окну, он должен сохранять большое изображение в памяти).

Есть ли способ рисовать линии и прямоугольники, которые не закрашиваются и не требуют вспомогательной формы? Я подозреваю, что это потребует махинаций p / invoke, но я могу с этим смириться.

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