求助,MFC鼠标绘图的onDraw()函数怎么写

如题所述

第1个回答  2017-04-03
鼠标移动记录鼠标轨迹,触发onDraw()函数绘图。

MFC怎么让这句在OnDraw函数里根据鼠标位置显示
第一步:定义一个成员变量,用来记录想显示的点。CPoint m_destPoint = new CPoint(-1,-1);初始化成无效值,因为还没有点击操作 第二步:在OnMouseDown事件里,判断是鼠标左键时,给m_destPoint赋值。然后调用Invalidate()强制刷新 第三步:在OnDraw()事件里,正常绘制处理之后,判断坐标点是否有...

在mfc中,如何通过对话框中的控件调用OnDraw()函数?
ondraw有很多的消息都可以触发,你可以自定义一个函数,函数让ondraw调用,给一个变量来标识是否允许自定义函数执行,比如 void Fun { if(flag){ \/\/do something } } 你自己控制flag来实现你的要求

如何在mfc中同时显示通过调用ondraw函数依次画的多个三角形,我用鼠标画...
第一步:定义一个成员变量,用来记录想显示的点。CPoint m_destPoint = new CPoint(-1,-1);初始化成无效值,因为还没有点击操作 第二步:在OnMouseDown事件里,判断是鼠标左键时,给m_destPoint赋值。然后调用Invalidate()强制刷新 第三步:在OnDraw()事件里,正常绘制处理之后,判断坐标点是否有...

mfc对话框中能否使用OnDraw等函数
代码:CDC *p=this->GetDC();CPen pen;p->SetBkMode(TRANSPARENT);p->TextOut(rect.left,rect.top,"需绘制的文字"); \/\/输出文字 不一定要在OnDraw函数里绘制,随便什么函数都可以,但是要和背景绘制的顺序确定好,防止被遮住

MFC环境下用C++怎样实现滚轮对物体的放大和缩小,求详细代码?
主要函数为WM_MOUSEWHEEL的函数OnMouseWheel与OnDraw。缩放使用了GDI的仿射变换实现。代码如下,并附上效果图。这两个函数中除了m_Scale是成员变量外,其余都是局部变量,m_Scale你需要自己加入view类中,并在构造函数中初始化为1.0f.void CScaleObjectView::OnDraw(CDC* pDC){ static CPen penStatic(...

MFC CFONTdlg问题
单文档?在OnDraw(CDC* pDC)函数中写 pDC->TextOut(X,Y,str);\/\/X-X坐标,Y-Y坐标,str为字符串

谁帮忙介绍一下mfc里OnDrawItem这个函数以及其参数?谢谢了。
OnDrawItem()这个函数是自已去绘画一个控件,根据你想要的形状,图案.它是建立一个控件的外表而用到的 可以这样理解,OnDrawItem是画窗口中的子控件的,因为它的入口参数LPDRAWITEMSTRUCT带入不同子控件的相关参数,而且,你得把字控件设置成“自画”类型,才会调用到OnDrawItem,顺便说一下自画,不是...

请问MFC中的OnDraw()函数在哪里啊? 没找到,自己该怎么创建??? 帮帮...
1、使用向导创建一个基于单文档视图的应用程序,视图的基类选择CView。2、在工程的Class视图的CXXXXView类中会发现OnDraw函数。双击它,就自动定位到函数体了。

MFC 删除ondraw里的图形
将绘制方块的动作写入一个函数中DrawRectangle()定义成员变量m_bHit OnDraw(){ if (m_bHit){ DrawRectangle();} } 小球运动时实时修改m_bHit变量。

c++ Mfc中绘制一个红色的矩形,求解答
说明:此段代码是在MFC的VIEW类中的, OnPaint是消息函数,每次刷新窗口都会调用这个函数,在OnPaint中调用OnDraw函数来进行要求画的东西。Ondraw中前半段画的是填充红色的矩形,后半段中画的是线框是红色矩形,程序已调试通,可以直接使用。void CMyTestView::OnDraw(CDC* pDC){ CMyTestDoc* pDoc ...

相似回答
大家正在搜