关于在MFC中实用在基于对话框窗口上面绘制折线的实现方法
来源:互联网 发布:人过五十知天命感慨 编辑:程序博客网 时间:2024/04/25 20:21
刚开始的时候一直无法达到想要的效果,后来不断的实验发现是由于坐标的切换不正确导致的,下面详细说明
一般而言我们去GetWindowRect(&rt), 获取到的是相对于显示屏的窗口坐标,但是在moveto和liveto 这两个函数是针对device来绘制的,在获取HDC的时候,this->getDC(),得到是当前的对话框的关联DC,所以需要把之前获取的坐标转换到我们的dialog上,也就一时要实用Screentoclient(pt);
GetDlgItem(IDC_STATIC_UP)->GetWindowRect(&r4);POINT pt1,pt2;pt1.x = r4.left + 20;pt1.y = r4.bottom - 20;pt2.x = r4.left + 20;pt2.y = r4.top + 20;ScreenToClient(&pt1);ScreenToClient(&pt2);CPen pen(PS_SOLID,3,RGB(0,255,255)); CPen* pOldPen; CDC *dc = GetDC();pOldPen=dc->SelectObject (&pen); dc->MoveTo(pt1); dc->LineTo(pt2); dc->SelectObject (&pOldPen);
0 0
- 关于在MFC中实用在基于对话框窗口上面绘制折线的实现方法
- 基于对话框的MFC程序中,实现非模态子窗口在任务栏显示图标以及窗口左上角加图标
- 在R中绘制折线图的方法与进阶
- 【简便的方法 在Word中巧妙绘制折线】
- MFC在对话框上面绘图
- 在基于对话框MFC中动态的添加对话框
- 在mfc对话框中添加一个显示网页的窗口
- MFC中在对话框中实现键盘快捷键响应方法
- MFC-在基于对话框的应用程序中嵌入CSplitterWnd
- mfc在主框架CmainFrame中相应对话框上面控件的事件
- 实现在基于对话框的应用程序中打开一个对话框时隐藏主窗口,使用ado访问数据库存
- 在MFC编程中怎么实现对话框的伸缩
- MFC在对话框中实现打印预览
- 在一个MFC的对话框应用程序中,实现程序开始时就隐藏对话框界面方法(收集)
- .隐藏基于对话框的MFC应用程序窗口的方法
- 隐藏基于对话框的MFC应用程序窗口的方法
- 在基于对话框的MFC程序中,使程序在任务栏中不显示图标
- MFC 中实现在客户区拖动来拖动窗口的方法总结
- 使用JSoup解析HTML文件
- android开发之分享App模块
- 使用css实现QQ聊天气泡效果
- WPF制作时钟,依赖属性使用,有个奇怪的地方自己没理解
- 六祖伐竹
- 关于在MFC中实用在基于对话框窗口上面绘制折线的实现方法
- 在人间已是颠,何苦还要上青天
- 变参转换
- URAL 1711. Code Names (数学啊 )
- spring 事务管理详解 学习心得
- jsp 里面map循环使用key/value
- 角点检测
- linux安装oracle先决条件检查全部失败
- ASP.NET微信公众帐号消息帐号接入指南