Рисуем на экране C # - PullRequest
       8

Рисуем на экране C #

0 голосов
/ 30 сентября 2011

Я ищу метод C #, который может печатать данные на экране «извне».
По сути, у меня есть приложение DX9, и я хочу «нарисовать его».
Я попробовал метод Graphics.FromHwnd(0);, но он мерцает и не так хорош, как хотелось бы.
Я знаю, что есть много приложений, таких как Skype, которые могут рисовать на мониторе, «выше» всех других приложений, но я не понимаю, как это сделать программно.

Я буду очень признателен, если вы поможете мне.
Mark

Ответы [ 2 ]

2 голосов
/ 30 сентября 2011

Просто создайте форму, чья

form.TopMost=true

Возможно, вы захотите создать прозрачную форму, чтобы сама форма была невидимой.

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

0 голосов
/ 30 сентября 2011

Иногда переопределение события OnBackgroundPaint вызывает меньше мерцаний. Вы можете попробовать это.

В противном случае, я не знаю, что делает ваш код, чтобы вызвать мерцание.

...