vc++ 画圆&画直线拜托了各位 谢谢

求一程序,仅需实现鼠标拖动画圆和画直线即可。程序和源代码都要。注:是基于vc的,不是turbec下的;根据答案的质量会考虑追加分数... 求一程序,仅需实现鼠标拖动画圆和画直线即可。程序和源代码都要。 注:是基于vc 的,不是turbe c下的;根据答案的质量会考虑追加分数 展开
 我来答
傲傲宑猁u
2014-07-01 · TA获得超过212个赞
知道答主
回答量:115
采纳率:0%
帮助的人:111万
展开全部
我是在visual studio 2008下面的。 文件--新建---项目---MFC--MFC应用程序---自已起个名字--确定---单文档--其它都默认就行了。 主要代码如下 void CMyDrawView::OnLine() { isLine = TRUE; isELLI = FALSE; } void CMyDrawView::OnLButtonDown(UINT nFlags, CPoint point) { m_startPoint = point; isDraw = TRUE; CView::OnLButtonDown(nFlags, point); } void CMyDrawView::OnLButtonUp(UINT nFlags, CPoint point) { isDraw = FALSE; CView::OnLButtonUp(nFlags, point); } void CMyDrawView::OnEllieps() { isELLI = TRUE; isLine = FALSE; } void CMyDrawView::OnMouseMove(UINT nFlags, CPoint point) { if (isDraw) { CClientDC dc(this); if (isLine) { dc.SetROP2(R2_NOTXORPEN); dc.MoveTo(m_startPoint); dc.LineTo(point); } if (isELLI) { dc.Ellipse(m_startPoint.x,m_startPoint.y,point.x,point.y); } } CView::OnMouseMove(nFlags, point); }
叶子eqOQ97IY88
2014-06-30 · 超过56用户采纳过TA的回答
知道答主
回答量:182
采纳率:0%
帮助的人:108万
展开全部
发到邮箱里了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式