コード例 #1
0
        private void PerformWmPaint(ref Message m)
        {
            PAINTSTRUCT ps         = new PAINTSTRUCT();
            Rectangle   rectClient = ClientRectangle;
            IntPtr      hDC        = User32.BeginPaint(m.HWnd, ref ps);

            using (Graphics g = Graphics.FromHdc(hDC))
            {
                using (Bitmap bitmap1 = new Bitmap(rectClient.Width, rectClient.Height))
                {
                    using (Graphics graphics2 = Graphics.FromImage(bitmap1))
                    {
                        OnPaint(new PaintEventArgs(graphics2, rectClient));
                    }
                    g.DrawImageUnscaled(bitmap1, 0, 0);
                }
            }
            User32.EndPaint(m.HWnd, ref ps);
        }
コード例 #2
0
 internal static extern bool EndPaint(IntPtr hWnd, ref PAINTSTRUCT ps);
コード例 #3
0
 internal static extern IntPtr BeginPaint(IntPtr hWnd, ref PAINTSTRUCT ps);
コード例 #4
0
ファイル: CustomTip.cs プロジェクト: lgatto/proteowizard
 internal static extern bool EndPaint(IntPtr hWnd, ref PAINTSTRUCT ps);
コード例 #5
0
ファイル: CustomTip.cs プロジェクト: lgatto/proteowizard
 internal static extern IntPtr BeginPaint(IntPtr hWnd, ref PAINTSTRUCT ps);
コード例 #6
0
ファイル: CustomTip.cs プロジェクト: lgatto/proteowizard
 private void PerformWmPaint(ref Message m)
 {
     PAINTSTRUCT ps = new PAINTSTRUCT();
     Rectangle rectClient = ClientRectangle;
     IntPtr hDC = User32.BeginPaint(m.HWnd, ref ps);
     using (Graphics g = Graphics.FromHdc(hDC))
     {
         using (Bitmap bitmap1 = new Bitmap(rectClient.Width, rectClient.Height))
         {
             using (Graphics graphics2 = Graphics.FromImage(bitmap1))
             {
                 OnPaint(new PaintEventArgs(graphics2, rectClient));
             }
             g.DrawImageUnscaled(bitmap1, 0, 0);
         }
     }
     User32.EndPaint(m.HWnd, ref ps);
 }