2-1-3 获得设备环境的方法

 

 

  主要内容:介绍获得设备环境的方法

 

  获得设备环境是应用程序输出图形的先决条件,常用有两种方法:

    

  1.调用BeginPaint

    <1>应用程序响应WM_PAINT消息进行图形刷新时,

      主要通过调用BeginPaint函数获取设备环境

    <2>hdc = BeginPaint(hwnd, &ps); //hwnd为当前窗口实例,ps为PAINTSTRUCT类型结构的变量

      系统在获取设备环境时会自动填写ps结构来标识无效矩形区

    <3>由BeginPaint函数获取的设备环境要用EndPaint函数释放

      BOOL EndPaint(HWND hwnd, PAINTSTRUCT &ps)

     

  2.调用GetDC

    <1>如果绘图工作非由WM_PAINT消息驱动,则调用GetDC函数获取设备环境

    <2>hdc = GetDC(hwnd)

    <3>由GetDC函数获取的设备环境必须使用ReleaseDC函数释放

      void ReleaseDC(HWND hwnd)

  附BeginPaint和GetDC的区别以及双缓冲画图:点我

 

你可能感兴趣的:(2-1-3 获得设备环境的方法)