Метка: WinAPI

Как получить позицию курсора C#

Ниже я покажу как можно при помощи C# получить позицию курсор мыши на экране и переместить ее, использовать мы будет функцию WinAPI GetCursorPos(); using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; using System.Runtime.InteropServices; using System.Threading; namespace CursorPosition { public partial class frmMain : Form { public frmMain() { InitializeComponent(); […]

progressbar цвет

Стандартный ProgressBar в Windows Forms довольно ограничен в плане внешнего вида. По умолчанию его цвет зависит от системной темы, и изменить его напрямую через свойства невозможно. Однако есть несколько способов, как изменить цвет ProgressBar в C#, если хочется больше гибкости в интерфейсе. Стандартный способ через стиль (ограниченно) Для начала создадим обычный ProgressBar: Однако изменить цвет […]

Создание скриншотов с помощью C #

Введение Если вам нужно сделать снимок экрана средствами C#, один из надёжных способов — использовать GDI-функции через Windows API. Такой подход обеспечивает доступ к системному устройству вывода и позволяет точно скопировать изображение с экрана. Как работает код Пример ниже использует WinAPI-функции GetDC, BitBlt, ReleaseDC, чтобы скопировать изображение экрана в Bitmap, используя возможности GDI. public class […]