首页 > 其他分享 >MFC-Rectangle绘制矩形

MFC-Rectangle绘制矩形

时间:2023-04-10 17:12:22浏览次数:39  
标签:MFC 填充 int NULL hdc 矩形 绘制 Rectangle

 

    HDC hdc = ::GetDC(m_hWnd);
    ::MoveToEx(hdc, 0, 0, NULL);

    HPEN hpen = CreatePen(PS_SOLID, 3, RGB(0, 0, 255));
    SelectObject(hdc, hpen);


    BOOL b=Rectangle(hdc,0,0,50,100);//绘制矩形
    /*
    该矩形用当前画笔绘制轮廓,用当前画刷填充
    封闭图形是自带填充功能的,默认是填充白色,跟客户区的背景颜色一样。在绘制之前,
    通过 SelectObject 函数将画刷选入设备环境,即可设置矩形的颜色。如果不想让矩形填充背景,
    也可以,用 GetStockObject 函数获得一个叫 NULL_BRUSH 或者 HOLLOW_BRUSH 的空画刷即可
    参数1:HDC hdc 设备环境句柄
    参数2:int xLeft  矩形左上角的逻辑 x 坐标
    参数3:int yTop   矩形左上角的逻辑 y 坐标
    参数4:int xRight 矩形右下角的逻辑 x 坐标
    参数5:int yBottom  矩形右下角的逻辑 y 坐标
    返回值:如果函数调用成功,返回值是非 0
            如果函数调用失败,返回值是 0

    该函数既不使用当前位置,也不修改当前位置
    如果使用 PS_NULL 画笔,则矩形的尺寸高和宽比实际少一个像素
    
    */


    DeleteObject(hpen);
    ::ReleaseDC(m_hWnd, hdc);

 

 

 

 

 

 

 

 

标签:MFC,填充,int,NULL,hdc,矩形,绘制,Rectangle
From: https://www.cnblogs.com/liming19680104/p/17303549.html

相关文章

  • 《c++徒步》MFC篇——新建MFC项目
    VS2019安装MFC原文链接:https://blog.csdn.net/qq_36556893/article/details/899459431.打开vs安装程序2.选择VisualStudio扩展开发3.选择C++MFC生成工具(x86和x64)进行安装4.选择修改,等待安装VS2008新建MFC原文链接:https://www.likecs.com/show-454706.htmlVS2008......
  • 《c++徒步》MFC篇——MFC基础知识
    MFC简介原文链接:https://www.cnblogs.com/zhouwanqiu/p/6914090.html1、什么是MFC?全称:MicrosoftFoundationClassLibrary(微软基础类库)1-MFC从硬盘存在形式来说就是一个库(静态MFC库、动态MFC库)2-MFC从原理来说还是一个程序框架2、为什么使用MFC?基于框架编程,提高工作效......
  • MFC-RemoveProp删除窗口属性
     HANDLEh=::RemoveProp(m_hWnd,g_szPropName);//删除窗口属性/*从窗口属性表中删除一个属性参数1:HWNDhWnd窗口的句柄参数2:LPCTSTRlpString要删除的属性返回值:成功返回属性的数据;失败返回值为NULL*/     ......
  • MFC-SetProp给指定窗口增加或修改一个属性
     TCHARg_szPropName[]=_T("{0736D43A-ACCD-4C43-8CFB-0D83E11E795C}");//要增加的属性//尽量采用GUID,防止重合HANDLEg_hValue=(HANDLE)19680104;//属性数据//可以任意数据强转成HANDLEBOOLb=::SetProp(m_hWnd,g_szPropName,g_hValue);......
  • MFC-ExitProcess结束进程
     ExitProcess(0);//结束调用的进程及其所有的线程//参数:退出代码//返回值:此函数没有返回值        ......
  • MFC-画刷
    在GDI中,用HBRUSH来表示画刷。H是代表句柄的意思。在GDI中,填充矩形,填充圆,填充饼等以及刷窗口背景都是通过画刷来操作的。GDI默认的画刷是白色的画刷WIN32   MFC       ......
  • MFC-GDI和GDI+
     设备环境DC的概念:设备环境DC(DeviceContext又称为设备上下文,也称为设备描述表)。它是一个关于如何绘制图形的方法的集合,它既可以绘制各种图形,也可以确定在应用窗口中绘制图形的方式,就是绘图模式和映射模式。在Win32编程中,设备环境是用HDC来标识。H的意思Handle句柄......
  • MFC-画笔HPEN
         ......
  • MFC-GDI和GDI+
           ......
  • MFC-只运行一个实例
           ......