如何使用临时DC

xuanzg 2004-03-18 05:05:45
我想在一个视上, 再哦onmousemove中画一个图形, 在函数返回后,这个图形也消失,且不影响视中的内容,
该如何做?
...全文
67 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhjie374 2004-03-25
  • 打赏
  • 举报
回复
GetDC
xuanzg 2004-03-19
  • 打赏
  • 举报
回复
up meself
xuanzg 2004-03-19
  • 打赏
  • 举报
回复
up meself


:(
来人救命呀
xuanzg 2004-03-18
  • 打赏
  • 举报
回复
TO zxy670(远古象)
我试过没有用,
我用的是GDI+ 绘图是不是这样不行?
我的代码

CClientDC dc(this);
dc.SetROP2(R2_NOT);

m_CurGraph.AttachDC(&dc);
m_CurGraph.DrawGraph();

rcCur.SetRect(m_ptStart, point);

m_CurGraph.SetArea(rcCur);
m_CurGraph.DrawGraph();
远古猛犸象 2004-03-18
  • 打赏
  • 举报
回复
用CDC::SetROP2(R2_NOT);
然后先画你要的图
要擦除的时候再原样再画一遍,图形就复原了。
xuanzg 2004-03-18
  • 打赏
  • 举报
回复
没人回答了吗?
xuanzg 2004-03-18
  • 打赏
  • 举报
回复
to ymbymb() ;
我不能调用 Invalidate(TRUE);
因为我不想再导致视的DC重画.
ymbymb 2004-03-18
  • 打赏
  • 举报
回复
CDC *pDC = GetDC();
//画图
DrawFigure(pDC);
ReleaseDC(pDC);
//清除图形
Invalidate(TRUE);

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧