Ответы пользователя по тегу Windows Forms
  • Как сделать форму из изображения?

    mshak
    @mshak
    Два вечных вопроса: как запихнуть иконку в трей и как сделать не прямоугольную форму :)
    Раз про форму... мы делали так:
    * грузишь картинку в Bitmap
    * пробегаешься по всем пикселям формируешь массив линий (точнее координаты точек)
    * дальше GraphicsPath.AddLines(Point[])
    Ответ написан
    Комментировать
  • C# Как зафиксировать форму на заднем плане (Как гаджет)?

    mshak
    @mshak
    public partial class Form1 : Form
        {
            [DllImport("user32.dll")]
            static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags);
    
            static readonly IntPtr HWND_BOTTOM = new IntPtr(1);
            const UInt32 SWP_NOSIZE = 0x0001;
            const UInt32 SWP_NOMOVE = 0x0002;
            const UInt32 SWP_NOACTIVATE = 0x0010;
    
            public Form1()
            {
                InitializeComponent();
            }
    
            private void Form1_Load(object sender, EventArgs e)
            {
                SetWindowPos(Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
            }
    
            private void Form1_Activated(object sender, EventArgs e)
            {
                SetWindowPos(Handle, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOMOVE | SWP_NOSIZE | SWP_NOACTIVATE);
            }
        }
    Ответ написан
    Комментировать