点一个按钮弹出一个对话框,想在对话框上一个固定大小的矩形区域内显示图像,图像就是给定半径和坐标的几个圆,数据是从后台读取的,要求图像按比例显示但不能超出矩形区域,如何获得那个矩形区域的DC和规定它的大小?最好让对话框不能缩放,拖动图像也不会消失。(本人对MFC不熟,只是想用来画个图)
MFC 对话框的矩形区域内画图
对话框默认就是不能缩放的 一个DC都是和一个CWnd相对应的,所以说想获得对话框上面某一个矩形区域的DC不好办。你可以这样,假设你知道那个矩形区域的左上角坐标是x,y,宽度是Width,高度是Height :CDC* pDC=GetDC();CDC mdc;mdc.CreateCompatibleDC(pDC);\/\/创建内存DC;CBitmap bmp;bmp.CreateCo...
C++的MFC中在对话框如何画出矩形,并且在上面输出字?比如传入abcdef六个...
问题在于Rectangle(hdc, x1, y1, x2, y2);里面的坐标,应该用相对坐标,即相对于视频控件的坐标 比如假设你显示视频控件的ID为IDC_STATIC_IMG CWnd *m_pWndCap = GetDlgItem(IDC_STATIC_IMG);CRect rc;m_pWndCap->GetWindowRect(&rc);ScreenToClient(&rc);int x1 = rc.CenterPoint().x-10;...
MFC 对话框绘图,绘制的图形错位问题,请有经验的朋友帮帮忙。。谢谢...
CRect r;m_ctrlTap.GetWindowRect(&r);r.left-=220;\/\/本来向右错位了大概220个像素点 \/\/此语句把矩形区域向左移动了220个像素点 \/\/对right,top,bottom同理 ScreenToClient(&r);希望问题得到解决。
编写MFC下的单文档程序,绘制矩形,矩形坐上角、右下角坐标由对话框输入...
实现过程:1. 创建名为drawrect的单文档视图程序2. 为CDrawrectView类添加成员变量来存放左上角坐标与右下角坐标3. 在CDrawrectView类的OnDraw函数中根据左上角坐标与右下角坐标绘制矩形4. 添加对话框资源用来输入左上角坐标与右下角坐标并为这个对话框添加相应的类与成员变量5. 让CDrawrectView响...
VC++ MFC在对话框上画图问题
1、如何在新建的一个dialog中添加onpaint()函数?例如你新建了一个dialog,类名为test22(添加类是双击新建那个窗口),接着找到这个类的头文件test22.h,在其中的protected中添加一行afx_msg void OnPaint();这样就可以在test22.cpp中用onpaint()函数了,添加void test22::OnPaint(){}就可以了:...
MFC单击菜单弹出的对话框中画图不显示是怎么回事?代码如下
可以显示啊,不过显示的线条是黄颜色的,不是很清楚;将pen.CreatePen(PS_SOLID,4,RGB(255,245,0)); 改为:pen.CreatePen(PS_SOLID,4,RGB(255,0,0));\/\/红色线条
一个关于关于MFC的问题:如何在对话框上画图
在对话框中响应CDialog::OnLButtonDown(nFlags, point);与CDialog::OnLButtonUp(nFlags, point);CDialog::OnMouseMove(nFlags, point);这三个事件,给个例子,比着这个改一下。先定义BOOL m_bMove=false;void CDrawView::OnLButtonDown(UINT nFlags, CPoint point){ \/\/ TODO: Add your message ...
MFC在对话框怎么给画出的矩形编号,根据编号删除画好的线条(矩形)
你每画一个矩形不是得到了坐标和长宽吗?把这些信息保存在一个Rect或CRect结构里,放入数组等容器中,然后根据数组的编号就能取出响应的CRect结构,得到矩形的信息再操作
如何在c++ mfc的基于对话框中画填充矩形
FillRect 才是填充矩形。。。 你屌错函数了,而且该函数是API函数,并不是MFC框架的写法。。。MFC应该用。CDC.FillRect 这样的形式才是标准的MFC方式,即使用CDC对象来画图。。。 如果你用了API就不能用 C开头的对象,因为API不是MFC框架内容,它是GDI的函数,必须用句柄做参数。。。
怎么在按MFC的打开之后打开一个图片让图片显示在MFC窗体里?
对话框添加Pic控件 类型选择bitmap 关联Control类型变量m_pic 菜单消息处理函数内部