Как нарисовать что-либо на рабочем столе - C#

Узнай цену своей работы

Формулировка задачи:

И снова приветсвую всех, у меня родилась эта идея вспонтанно, но очень заинтерисовала, ибо не так скучна как обыденные лабы с программирования(хотя доля интереса в них присуцтвует) Хочу выводить на рабочем столе что-нибудь: линии, графики, изображения, может быть какие-то компоненты кинуть(если таково возможно), тоесть использовать рабочий стол как "форму", чтоли... Я не прошу готовых исходных кодов, прошу помощи в поиске информации по данной теме. Заранее спасибо.

Решение задачи: «Как нарисовать что-либо на рабочем столе»

textual
Листинг программы
// Импорт библиотек
[DllImport("User32.dll")] public static extern IntPtr GetDC(IntPtr hwnd);
[DllImport("User32.dll")] public static extern void ReleaseDC(IntPtr dc);
 
// Получение дескриптора рабочего стола
IntPtr d = GetDC(IntPtr.Zero);
 
// Создание объекта для работы с графикой через дескриптор
Graphics gfx = Graphics.FromHdc(d);
 
// Здесь используйте объект gfx для рисования всякого разного
 
// Освобождение дескриптора
ReleaseDC(desktopDC);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.167 из 5
Похожие ответы