pClientDC->Rectangle(rect); rect.left -= 5; rect.right += 5; rect.top -= 5; rect.bottom += 5; pClientDC->SelectObject(&pen); pClientDC->Rectangle(rect); pen.DeleteObject(); pen0.DeleteObject(); pClientDC->DeleteDC();
时间: 2024-04-02 14:34:09 浏览: 124
convex-rect-pack:启发式二维矩形打包算法
这是一个 MFC 程序中的对话框类的成员函数,用于在指定控件周围绘制一个带有白边框的矩形。首先调用 CDC 对象的 Rectangle() 函数在客户区中绘制一个矩形,矩形的位置和大小由 rect 对象指定。接着通过修改 rect 对象的左、右、上、下四个边界值,将矩形扩大 5 个逻辑单位,以便绘制白色边框。然后调用 SelectObject() 函数将黑色画笔对象选入设备上下文对象中,用于绘制边框。再次调用 Rectangle() 函数绘制带有黑色边框的矩形。接着调用 DeleteObject() 函数删除画笔对象,释放资源。最后调用 DeleteDC() 函数删除设备上下文对象,释放资源。
阅读全文