mfc picture 控件画图问题我想在对话框的picture控件上当鼠标单击的时候画上一个像素点,但是没任何反应,以下是在对话框的OnLButtonDown函数里的代码,对于MFC我是菜鸟中的菜鸟,CRect rect;CWnd* pWnd = G

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 16:19:54
mfcpicture控件画图问题我想在对话框的picture控件上当鼠标单击的时候画上一个像素点,但是没任何反应,以下是在对话框的OnLButtonDown函数里的代码,对于MFC我是菜鸟中的菜鸟,C

mfc picture 控件画图问题我想在对话框的picture控件上当鼠标单击的时候画上一个像素点,但是没任何反应,以下是在对话框的OnLButtonDown函数里的代码,对于MFC我是菜鸟中的菜鸟,CRect rect;CWnd* pWnd = G
mfc picture 控件画图问题
我想在对话框的picture控件上当鼠标单击的时候画上一个像素点,但是没任何反应,以下是在对话框的OnLButtonDown函数里的代码,对于MFC我是菜鸟中的菜鸟,
CRect rect;
CWnd* pWnd = GetDlgItem(IDC_PIC1);
pWnd->GetClientRect(&rect);
CDC* pDC = pWnd->GetDC();
pDC->SetPixel(point,RGB(0,255,0));
pWnd->InvalidateRect(&rect); CDialog::OnLButtonDown(nFlags,point);
我新建了一个工程,确实能画出来,但是画出来的和点上去的相距很远!所以应该是坐标的问题,该怎么解决呢?

mfc picture 控件画图问题我想在对话框的picture控件上当鼠标单击的时候画上一个像素点,但是没任何反应,以下是在对话框的OnLButtonDown函数里的代码,对于MFC我是菜鸟中的菜鸟,CRect rect;CWnd* pWnd = G
CRect rect;
CWnd* pWnd = GetDlgItem(IDC_PIC1);
pWnd->GetClientRect(&rect);
CClientDC pDC(this);
pDC.SetPixel(point,RGB(0,0,0));
pWnd->InvalidateRect(&rect);
这样写就对了.原因在于CDC* pDC = pWnd->GetDC();
这一句得到的pDC是以你的图片控件的左上角为(0,0)坐标而画点的,而 CDialog::OnLButtonDown(nFlags,point);里带给我们的是以窗口客户区的左上角为(0,0)坐标的,所以当你鼠标点到picture控件的左上角时,point的值不会是(0,0),而是(55,66)之类的别的坐标,然后pDC就以picture控件的左上角为(0,0)坐标,画一个点.故我们点到是picture控件的左上角,而pDC画出的点却偏离了.给分吧!

mfc picture 控件画图问题我想在对话框的picture控件上当鼠标单击的时候画上一个像素点,但是没任何反应,以下是在对话框的OnLButtonDown函数里的代码,对于MFC我是菜鸟中的菜鸟,CRect rect;CWnd* pWnd = G MFC Combobox、Edit+Spin取值问题有一个对话框CDialog,其中有Combobox、Edit+Spin等控件又有一个类CDataMng,要从CDialog中取上述控件的值,控件太多,能不能不通过设一堆成员变量+控件触发函数来实现? C# chart 画图把横坐标换成年月日chart控件画图,我想把横坐标原来的时间表示成年月日的形式, MFC画图 画圆请问MFC中画一个圆,调用Ellipse函数,但我想把这个圆保存成一个对象或变量,之后对这个对象操作,比如填充、移动变大变小等等,就是想问一下我怎么能把这个圆保存成一个“圆类” 用VB中的picture控件画坐标曲线怎样规定坐标原点? 做sift(比例尺度不变特征变换) 在两个picture控件 图像上的特征点 可以用线连起来么?两个picture控件上的图像特征点 连起来,可以实现么? VC++MFC画函数图咱们在但文档或者对话框下画图?怎么画一条直线 怎么在百度问题里画图啊,我想问一道数学几何题, matlab 画图的问题, 我想用MFC画出一个正弦曲线,请各们教教我啊.具体的步骤,好像很有道理, mfc中CClientDC(this)的this怎么获得?假如我在别的文件中使用CClientDC,在mfc新建的窗口上画图,括号里的参数该写什么? VB的grid控件 VB的grid控件 VB的grid控件我想把grid控件里面的数据(access)插入到另外一个数据库(oracle)里,用SQL语句怎么写其实也可以这样,在access数据库里的数据表,插入到oracle数据库的数据表, 关于Chart控件或Microsoft Chart Control组件VS2008里有没有Chart控件或Microsoft Chart Control组件?前一个是控件,后一个是com组件,都是画图表用的.没有的话如何安装?我的VS2008里好像没有. 物理题画图弹力重力问题 回答问题时如何画图 MFC AppWizard(exe) 画图程序.可以画直线,折线,矩形,椭圆.最重要的要有删除功能.谢谢了[email protected] extJs树结构展开问题?现在在用Ext做一个项目,用的Ext 的树控件,我的这个tree最多有5层,现在如果我用tree.expandAll()的话,这个树会全部展开,但是我不想让它全部展开,全部展开太长了,我想只展开 picture,