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

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

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

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

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

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

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


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

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

6   голосов , оценка 4.167 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы