Как я могу рисовать поверх полноэкранного приложения

#c# #drawing

#c# #рисование

Вопрос:

Я хочу создать программу для отображения информации, когда я нахожусь в другом полноэкранном приложении. Что-то вроде: показать, какая песня воспроизводится (из Winamp) в Starcraft II.

Как бы я справился с этим?

Комментарии:

1. Для начала вам, вероятно, потребуется установить пилон рядом с тем местом, где вы надеетесь отобразить winamp. 😉

Ответ №1:

Я бы начал с создания нового окна с установленным самым верхним флагом. Я думаю, это сделает то, что вы хотите. Возможно, вам придется вручную переместить это окно в начало самого верхнего z-порядка с помощью вызова SetWindowPos. (SetWindowPos — это вызов win32, но при необходимости вы можете вызвать его из C #.)

Комментарии:

1. Затем настройте его так, чтобы оно перехватывало определенные события (например, когда winamp запускает другую песню), если они доступны, а затем отвечало на них соответствующим образом, например, показывалось с названием песни, а затем исчезало / скрывалось.