标题:怎样在对话框中画图
只看楼主
blarrow
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2009-7-3
 问题点数:0 回复次数:4 
怎样在对话框中画图
怎样在对话框中画图

  求各位大侠指点如何在对话框中画图   

程序要求:
      形状”是个列表框,能从矩形、圆角矩形和椭圆中任选一种,
画笔和刷子对应的都是列表组合框,内容都为红色、蓝色、绿色、黑色、黄色、洋红、青色。
“作图区域”是个成组框。
当按“作图”按钮时,根据当前所选的画笔和刷子在作图区域中画所选择的形状的图形。所画的图形是最大的
  
恳请大侠指点
最好能附上代码
谢谢啦
搜索更多相关主题的帖子: 画图 对话框 
2009-10-21 00:59
x5241329x
Rank: 2
等 级:论坛游民
威 望:1
帖 子:8
专家分:32
注 册:2009-10-21
得分:0 
不敢乱言,我也是刚学mfc不久,对于里面的机制还不是十分的了解。你说的这个问题我只能给出我自己的一点看法,关键就是在classwizard里面添加变量和按钮函数,在就是你自己去msdn里面查找api的运用,我也渴望我可以写出函数的代码给你,但是我自己的技术有限,qq:20404519.希望有时间可以一起在交流!
2009-10-21 15:21
pxy94
Rank: 2
等 级:论坛游民
帖 子:59
专家分:20
注 册:2007-6-7
得分:0 
先定义一个CDC指针如:CDC *pDC;
                     pDC=getDC();
然后用pDC去调用画图的函数就可以了

向大家学习!
2009-10-21 23:19
sysydesigns
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-9-7
得分:0 
MessageBox ClassWizard
void CDrawView::OnLButtonUp(UINT nFlags,CPoint point)
{
HDC hdc;
hdc=::GetDC(m_hwnd);
MoveToEx(hdc,m_ptOrigin.x,m_ptOrigin.y,NULL);
Lineto(hdc,point.x,point.y);
::ReleaseDC(m_hWnd,hdc);

CView::OnLButtonUp(nFlags,point);
}

具体参考 C++深入详解 第四章
2009-10-22 05:08
niucha
Rank: 2
等 级:论坛游民
帖 子:12
专家分:67
注 册:2009-10-23
得分:0 
QQ:1315097967,我有详细的介绍啊兄弟
2009-10-24 21:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-289310-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.161056 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved