在 sdi view MFC 中重新绘制区域(区域)

Posted

技术标签:

【中文标题】在 sdi view MFC 中重新绘制区域(区域)【英文标题】:RePaint area (region) in sdi view MFC 【发布时间】:2010-04-26 10:24:19 【问题描述】:

我想问你一个关于 SDI MFC 应用程序的问题。 如何在 SDI MFC 应用程序中重新绘制视图上的某些区域(区域)但不重新绘制完整视图?

【问题讨论】:

【参考方案1】:

使用 ::InvalidateRect() 和/或 CWnd::InvalidateRect()。

【讨论】:

【参考方案2】:

查看无效功能。您可以使矩形、区域或 while 窗口无效。

将使用下一条 WM_PAINT 消息重新绘制无效区域。在您的 OnPaint() 方法中,您可以从 CDC 对象查询剪辑区域。如果有问题的对象不在区域/矩形内,您可以跳过绘制它。

【讨论】:

以上是关于在 sdi view MFC 中重新绘制区域(区域)的主要内容,如果未能解决你的问题,请参考以下文章

在 SDI MFC 中绘制方网

在 SDI MFC 应用程序中绘制流程图

在 MFC SDI 应用程序中调用 OnDraw

MFC编程ellipse()怎么画圆

在 SDI mfc 应用程序中从视图访问模式对话框

满意可以继续加分,MFC怎么截取指定区域的图像