请教:对话框中如何实现画布? 想在对话框中绘制一个坐标系,用来显示波形。看到有人这么用:CStatic m_canvas;不知道具体怎么实现的??恳请达人请教。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是在在CStatic 上画吧,也可能将CStatic 子类化 对啊 就是画几条直线,来构成坐标系。然后再读波形今天给对话框上加个图片controls,添加变量 CStatic m_canvas;dlg.cpp中: CRect rc; m_canvas.GetClientRect(&rc); rc.SetRect(rc.left,rc.top,rc.right,rc.bottom); pDC = m_canvas.GetWindowDC(); CBitmap bmp; bmp.CreateCompatibleBitmap(pDC,rc.Width(),rc.Height()); CDC dcMem; dcMem.CreateCompatibleDC(pDC); CBitmap *pOldBmp = dcMem.SelectObject(&bmp); dcMem.FillSolidRect(&rc, RGB(0, 255, 255));//填充客户矩形区域的颜色为白色 tmpPoint.PaintOrdinate(pDC, rc);//绘制显示坐标系,自己写的函数问题:只能显示出画布。显示不出线条。 问题解决,自个太弱dc悬错了tmpPoint.PaintOrdinate(pDC, rc);//绘制显示坐标系,自己写的函数 tmpPoint.PaintOrdinate(&deMem, rc);//绘制显示坐标系,自己写的函数 我对UpdateWindow( )和creatwindow( )的深入思考?迷惑求解 求助:第三方图表控件 调试释放出DLL的问题 初学VC++,请教 socket问题,请大家帮忙 那位大侠能读懂这段代码 ???为什么我的 new_send(......)不执行阿???? 在DLL中无法显示模式对话窗口的问题 急急!!请问如何在CFormView上的Button上加bitmap 如何在对话框程序里使用菜单资源 cih 如何取得listctrol控制的具体的几行几列的值? bcgcb控件,怎样在的controlbar上直接放对话框?而不通过一个TabWnd的container
对啊 就是画几条直线,来构成坐标系。然后再读波形今天给对话框上加个图片controls,添加变量 CStatic m_canvas;dlg.cpp中:
CRect rc;
m_canvas.GetClientRect(&rc);
rc.SetRect(rc.left,rc.top,rc.right,rc.bottom);
pDC = m_canvas.GetWindowDC();
CBitmap bmp;
bmp.CreateCompatibleBitmap(pDC,rc.Width(),rc.Height());
CDC dcMem;
dcMem.CreateCompatibleDC(pDC);
CBitmap *pOldBmp = dcMem.SelectObject(&bmp);
dcMem.FillSolidRect(&rc, RGB(0, 255, 255));//填充客户矩形区域的颜色为白色
tmpPoint.PaintOrdinate(pDC, rc);//绘制显示坐标系,自己写的函数问题:只能显示出画布。显示不出线条。
tmpPoint.PaintOrdinate(pDC, rc);//绘制显示坐标系,自己写的函数 tmpPoint.PaintOrdinate(&deMem, rc);//绘制显示坐标系,自己写的函数