你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:杂志经典 / 图形图象处理与游戏编程
C#实现屏幕截取(三)
 

[DllImport("gdi32.dll",EntryPoint="BitBlt")]

        public static extern bool BitBlt(IntPtr hdcDest,int xDest,int yDest,int

            wDest,int hDest,IntPtr hdcSource,int xSrc,int ySrc,int RasterOp);

 

        [DllImport ("gdi32.dll",EntryPoint="CreateCompatibleBitmap")]

        public static extern IntPtr CreateCompatibleBitmap(IntPtr hdc,int nWidth, int nHeight);

 

        [DllImport ("gdi32.dll",EntryPoint="CreateCompatibleDC")]

        public static extern IntPtr CreateCompatibleDC(IntPtr hdc);

 

        [DllImport ("gdi32.dll",EntryPoint="SelectObject")]

        public static extern IntPtr SelectObject(IntPtr hdc,IntPtr bmp);

        #endregion

 

    }

 

    // 使用User32 APIs

    public class PlatformInvokeUSER32

    {

        #region Class Variables

        public  const int SM_CXSCREEN=0;

        public  const int SM_CYSCREEN=1;

        #endregion   

   

        #region Class Functions

        [DllImport("user32.dll", EntryPoint="GetDesktopWindow")]

        public static extern IntPtr GetDesktopWindow();

 

        [DllImport("user32.dll",EntryPoint="GetDC")]

        public static extern IntPtr GetDC(IntPtr ptr);

 

        [DllImport("user32.dll",EntryPoint="GetSystemMetrics")]

        public static extern int GetSystemMetrics(int abc);

 

        [DllImport("user32.dll",EntryPoint="GetWindowDC")]

        public static extern IntPtr GetWindowDC(Int32 ptr);

 

        [DllImport("user32.dll",EntryPoint="ReleaseDC")]

        public static extern IntPtr ReleaseDC(IntPtr hWnd,IntPtr hDc);

        [DllImport("user32.dll", EntryPoint="ShowWindow", CharSet=CharSet.Auto)]

      public static extern int ShowWindow(IntPtr hwnd,int nCmdShow);

   

        #endregion

    }

  推荐精品文章

·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录
·2023年10月目录
·2023年9月目录 
·2023年8月目录 

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089