如何在VC++6.0对话框界面上绘制二维曲线图?

Grug 2013-07-05 10:50:46

实现的功能:上面播放视频,同时在区域1和区域2将一些二维数据绘制成曲线。我现在能在单文档窗口里绘制二维曲线,但是不知道如何在对话框界面上绘制二维曲线。要实现这个功能需要哪些控件?有相关程序或例程提供更好。先跪谢了!!!
...全文
634 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ecust1014 2015-08-09
  • 打赏
  • 举报
回复
9楼为什么这样不可以
CRect rect;
CWnd* pwnd=GetDlgItem(IDC_PIC);//IDC_PIC是picture控件的ID
pwnd->GetClientRect(&rect);
CDC* pdc=pwnd->GetDC();	
pdc->SetViewportOrg(239,398);
pdc->MoveTo(x[0],y[0]);
for(int i=1;i<iCount;i++)
{

pdc->LineTo(x[i], y[i]);
       pdc->MoveTo(x[i], y[i]);
}
ReleaseDC(pdc);
最终结果是什么曲线也没有
ecust1014 2015-08-09
  • 打赏
  • 举报
回复
添加什么头文件可以使用sqrt
depaJun 2013-07-09
  • 打赏
  • 举报
回复
自己实现其实也不难,下面是画抛物线的一个例子: CRect rect; CWnd* pwnd=GetDlgItem(IDC_PIC);//IDC_PIC是picture控件的ID pwnd->GetClientRect(&rect); CDC* pdc=pwnd->GetDC(); pdc->SetViewportOrg(239,398); pdc->MoveTo(-10*sqrt(75/a),-0.05*10*sqrt(75/a)*10*sqrt(75/a)*a); for(double i=-10*sqrt(75/a);i<10*sqrt(75/a);i=i+0.2) { pdc->LineTo(i,-0.05*i*i*a); pdc->MoveTo(i,-0.05*i*i*a); } ReleaseDC(pdc);
chinatjlzy 2013-07-08
  • 打赏
  • 举报
回复
推荐teeechart非常简单,一个函数即可
Grug 2013-07-06
  • 打赏
  • 举报
回复
谢6楼,不过我同学跟我说用TeeChart控件,我感觉挺不错
Grug 2013-07-05
  • 打赏
  • 举报
回复
谢谢4楼,虽然菜鸟的我看不太懂
赵4老师 2013-07-05
  • 打赏
  • 举报
回复
Line and Curve Functions The following functions are used with lines and curves. AngleArc Arc ArcTo GetArcDirection LineDDA LineDDAProc LineTo MoveToEx PolyBezier PolyBezierTo PolyDraw Polyline PolylineTo PolyPolyline SetArcDirection
Grug 2013-07-05
  • 打赏
  • 举报
回复
还有,这块区域要画曲线,用什么控件?
Grug 2013-07-05
  • 打赏
  • 举报
回复
单文档那个例程中这句“CPaintDC dc(this); ”是取的dc吗?那如何取我那块区域1的dc?
www_adintr_com 2013-07-05
  • 打赏
  • 举报
回复
取到那个区域的 DC 后一样的画撒
目录 前言 第1章 Windows CE及开发环境概述 1.1 Windows CE概述 1.1.1 Windows CE嵌入式系统概述 1.1.2 Windows CE版本 1.1.3 Windows CE 6.0概述 1.1.4 嵌入式开发流程 1.2 开发环境概述 1.2.1 Visual Studio 2005的Visual C++——Windows CE开发环境概述 1.2.2 示例程序HelloWorld 1.3 Windows CE附带远程工具概述 第2章 图形编程 2.1 设备环境类 2.2 图形对象类(GDI) 2.3 绘制各种图形 2.4 绘制位图 2.4.1 CDC绘图函数描述 2.4.2 动画效果 2.4.3 抓屏 2.4.4 图形显示特技 2.5 显示压缩格式图片 2.5.1 SHLoadImageFile方法 2.5.2 Imaging技术 2.6 简单二维曲线示例 2.6.1 二维曲线类C2Dgraph的创建 2.6.2 使用二维曲线类C2DGraph绘制曲线 第3章 对话框控件 3.1 常用控件 3.1.1 微调按钮 3.1.2 滑动条 3.1.3 进度条 3.1.4 列表视图控件 3.1.5 树控件 3.2 创建图形显示控件 3.3 创建LED数字显示控件 第4章 进程 4.1 进程 4.1.1 进程概述 4.1.2 进程创建 4.1.3 进程终止 4.1.4 其他进程函数 4.1.5 “进程列举并管理”实例 4.2 进程间通讯 第5章 线程 5.1 线程 5.1.1 线程概述 5.1.2 线程优先级 5.1.3 线程API函数 5.2 线程同步 5.2.1 未使用线程同步 5.2.2 利用事件同步 5.2.3 利用互斥同步 5.2.4 利用临界区同步 5.2.5 利用信号量同步 第6章 文件 6.1 文件基本操作 6.2 文件综合操作示例 6.3 内存映射文件 6.3.1 内存映射文件概述 6.3.2 利用内存映射文件实现进程间通讯 6.4 文件系统管理 6.5 注册表编程 6.5.1 注册表简介 6.5.2 注册表API函数 6.5.3 注册表操作举例 第7章 多媒体编程 7.1 Direct Show介绍 7.1.1 DirectShow技术框架 7.1.2 过滤器(Filter) 7.1.3 Filter Graph Manager 7.1.4 Pin 7.1.5 DirectShow 接口定义介绍 7.2 媒体播放器示例 7.3 摄像头捕捉示例 7.3.1 摄像头捕捉概述 7.3.2 摄像头捕捉示例 第8章 Windows CE基础数据库编程 8.1 EDB概述 8.1.1 装配数据卷 8.1.2 卸载数据库卷 8.1.3 创建数据库 8.1.4 创建会话对象 8.1.5 打开数据库 8.1.6 事务操作 8.1.7 删除数据库 8.1.8 枚举数据库卷以及数据库 8.1.9 查找或移动记录 8.1.10 写记录 8.1.11 读取记录 8.1.12 删除记录 8.1.13 流操作 8.2 数据库操作综合示例 第9章 SQLCE数据库编程 9.1 SQL Server FOR CE的介绍 9.1.1 SQLCE简介 9.1.2 SQL Server CE 3.0的安装 9.1.3 SQLCE 3.0连接配置 9.2 OLEDB 编程访问SQLCE 3.0 9.2.1 OLE DB 概述 9.2.2 OLEDB 编程 9.3 SQLCE远程数据访问 9.3.1 Pull(拉数据) 9.3.2 Push(推数据) 9.3.3 Submit(远程T-SQL操作) 9.4 远程数据访问综合示例 第10章 串口编程 10.1 串口概述 10.2 串口编程API函数介绍 10.3 CE串口综合示例 10.4 GPS编程示例 第11章 网络编程概述 11.1 套接字编程基础 11.1.1 WinSock初始化和释放 11.1.2 创建套接字 11.1.3 关闭套接字 11.1.4 绑定套接字 11.1.5 监听套接字 11.1.6 等待连接 11.1.7 建立连接 11.1.8 发送数据 11.1.9 接收数据 11.1.10 设置套接字模式 11.1.11 Select I/O模型 11.2 PING编程 11.2.1 PING编程概述 11.2.2 PING编程示例 11.3 RAS拨号编程 11.3.1 建立拨号连接 11.3.2 关闭拨号连接 11.3.3 列举已建立的活动连接 11.3.4 列举电话簿条目 第12章 UDP编程 12.1 UDP编程概述 12.2 UDP编程示例 第13章 TCP编程 13.1 TCP编程概述 13.2 TCP客户端示例 13.3 TCP服务器端示例 第14章 DLL编程 14.1 DLL概述 14.2 DLL的调用 14.2.1 静态调用 14.2.2 动态调用 14.3 DLL的创建 14.3.1 Windows CE DLL的创建 14.3.2 基于MFC的Regular DLL的创建 14.3.3 资源DLL 第15章 COM编程 15.1 COM基本知识概述 15.1.1 什么是COM 15.1.2 什么是接口 15.1.3 COM基本结构 15.2 使用ATL创建COM示例 15.2.1 ATL对COM支持概述 15.2.2 ATL创建COM对象示例 15.2.3 创建客户端调用CEComServer 15.3 可连接点对象及示例 15.3.1 可连接点对象概述 15.3.2 连接点示例 15.4 创建ActiveX控件 15.4.1 ActiveX概述 15.4.2 使用MFC向导创建一个简单的ActiveX控件

64,647

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧