社区
图形处理/算法
帖子详情
vc中基于Dialog的应用程序,如何在指定的区域内绘制折线图?
chl_ccssddnn
2006-11-07 11:31:00
要求用对话框(有按钮等控件占用了一部分区域),取其中一个矩形区域用于绘制图形,该区域背景色为蓝色。我很久没做这种东西了,实在想不出用什么控件来定义这个区域(这个区域应该利用界面剩余的有效空间),以及得到这个矩形区域的坐标,这样我才能为我的折线点算坐标吖!
如果顺利解决,分不够,可以再加!!!
...全文
466
11
打赏
收藏
vc中基于Dialog的应用程序,如何在指定的区域内绘制折线图?
要求用对话框(有按钮等控件占用了一部分区域),取其中一个矩形区域用于绘制图形,该区域背景色为蓝色。我很久没做这种东西了,实在想不出用什么控件来定义这个区域(这个区域应该利用界面剩余的有效空间),以及得到这个矩形区域的坐标,这样我才能为我的折线点算坐标吖! 如果顺利解决,分不够,可以再加!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yangpan116
2006-11-08
打赏
举报
回复
静态控件、picture控件或者edit控件等都行啊!比如说你的控件ID是“IDC_STATIC_PANEL”,那么你就可以获得它的CWnd,接下来就可以得到这个矩形区域啦。具体步骤如下:
CWnd* cWnd = GetDlgItem(IDC_STATIC_PANEL);
CRect winRect;
cWnd->GetClientRect(&winRect);
最后,你想怎么样就怎么样了,呵呵
freeman868() 已经写得很清楚了。还不行的话,我发点源代码给你。yangpan116@sina.com
chl_ccssddnn
2006-11-08
打赏
举报
回复
我现在就是想知道怎么酸楚指定区域的坐标啊?比如我用Picture画了一个巨型区域,如何来把他和CRect联系起来呢?
很久不写VC了,现在是硬着头皮再干,需要帮助。
水能解决,可以再给各位加分
脆弱的肠胃
2006-11-08
打赏
举报
回复
算出指定区域的位置坐标,然后生成合适的CRect
或者你说的指定区域是什么意思?
chl_ccssddnn
2006-11-08
打赏
举报
回复
我要求画在指定的区域啊,CRECT怎么和指定区域连到一起啊?
用CWnd* cWnd = GetDlgItem(IDC_STATIC_PANEL);我也试了,还是没能成功,
脆弱的肠胃
2006-11-08
打赏
举报
回复
在Dialog上直接画即可,比如先画一个CRect,然后声明一个CPaintDC,使用该CPaintDC画。
相对的位置可以GetClientRect得到,反正需要计算相对位置
freeman868
2006-11-08
打赏
举报
回复
静态控件、picture控件或者edit控件等都行啊!比如说你的控件ID是“IDC_STATIC_PANEL”,那么你就可以获得它的CWnd,接下来就可以得到这个矩形区域啦。具体步骤如下:
CWnd* cWnd = GetDlgItem(IDC_STATIC_PANEL);
CRect winRect;
cWnd->GetClientRect(&winRect);
最后,你想怎么样就怎么样了,呵呵
DentistryDoctor
2006-11-08
打赏
举报
回复
响应WM_PAINT, 在OnPaint中绘制即可。
syy64
2006-11-08
打赏
举报
回复
GetClientRect;SetClientRect;
OnPaint
chl_ccssddnn
2006-11-08
打赏
举报
回复
请发邮件给我个例子
chl_ccssddnn
2006-11-07
打赏
举报
回复
静态控件,picture控件?如何获得他们的坐标呢、?设置背景色可能在知道坐标后好做些!
我顶,等待高手!
lovestudycc
2006-11-07
打赏
举报
回复
静态控件或许可以吧
vc
6.0画走势图、
折线图
、饼状图的准备工作
VC
中
画这些图,需要使用到画图控件,步骤如下: 1.下载MSCHART20.OCX ,放到C:\Windows\System32目录下。 2.注册控件。在cmd
中
键入 regsvr32 C:\Windows\System32\mschart20.ocx; 3 将控件添加到注册表
中
,复制以下代码并保存为.reg文件,注意需保存为ascii码而不是unicode.双击并运行注册成功,就能在
VC
中
High-speed Charting Control--MFC
绘制
图表(
折线图
、饼图、柱形图)控件
原文地址:https://www.codeproject.com/articles/14075/high-speed-charting-control 本文翻译在CodeProject上的介绍(主要还是谷歌翻译,看不太明白的地方,请对比原文,敬请原谅),方便自己和后面人的学习(花费了两天时间,希望是值得的)。推荐一个前辈写的东西:TeeChart替代品,MFC下好用的高速绘图控件-(Hight-...
MFC 曲线图
绘制
关键词:MFC GDI 曲线图
绘制
本控件只是一个很简单的控件,比任务管理器里的曲线图略复杂,不具有图例、鼠标移动可以捕捉曲线上的坐标等特性。具体如下: 1)从CStatic派生,容易在对话框
中
使用。 2)能够随对话框的缩放自动改变大小,这里假设对话框
中
其它元素的位置基本不变。 3)曲线的粗细,颜色,线型(实,虚线)可以自由设置。 4)可以控制曲线的隐藏/显示。 5)...
MFC闪烁问题解决
一、
绘制
的页面为什么会闪烁 我遇到的情况是:我在OnDraw函数
中
在一个基于
dialog
的子窗口上
绘制
了大量的表格以及折线,其
中
的折线根据我接收到的数据进行
绘制
,而我接收数据的频率约为0.5s/次,所以我需要以很快的速度不断对页面刷新,使得页面不停的重绘,而且重绘的速度人眼可 见,就造成了页面的闪烁。我在网上搜了一下,发现大多数人出现闪烁都是由于在 OnDraw 或 OnPaint
中
Java通过JFreeChart实现(饼图、柱状图、层叠柱状图、
折线图
、散点图、雷达图、环形图、仪表盘图、XY图)生成图片和下载
2、工具类 2.1 JFreeChart工具类 2.2 GenerateChartUtil 图表生成工具类 2.3 GeneratePieChartUtil 饼图生成工具类 3、生成图片到本地测试代码类 3.1 生成饼图 3.1.1 调用方法 3.1.2 生成图片效果 3.2 生成3D饼图 3.2.1 调用方法 3.2.2 生成图片效果 3.3 生成柱状图 3.3.1 调用方法 3.3.2 生成图片效果 3.4.2 生
图形处理/算法
19,469
社区成员
50,697
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章