社区
图形处理/算法
帖子详情
跪求有关于mschart应用!
supertccy
2009-06-01 11:59:16
数据在数组a中,共8个,从多到少排列
我想把他们通过mschart显示成柱状图和饼状图
总是报错!!不知道怎么初始化
帮助文件也看了
哪位大哥能给我个最简单的例子看?
就是一个柱状图和饼状图显示~
在线跪等~!
...全文
122
3
打赏
收藏
跪求有关于mschart应用!
数据在数组a中,共8个,从多到少排列 我想把他们通过mschart显示成柱状图和饼状图 总是报错!!不知道怎么初始化 帮助文件也看了 哪位大哥能给我个最简单的例子看? 就是一个柱状图和饼状图显示~ 在线跪等~!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
supertccy
2009-06-01
打赏
举报
回复
自己顶~~确实急用啊~~
这个控件很老了~应该有大大们用过吧~~!!
supertccy
2009-06-01
打赏
举报
回复
贴下我自己写的程序。。
viod Show()
{
InitChart();
static VARIANT var;
for (int a=0 ;a<8 ;a++)
{
m_PageZt.m_ChartZt.GetPlot().GetSeriesCollection().GetItem(a).GetPen().GetVtColor().Set(255, 255, 255);
m_PageZt.m_ChartZt.GetPlot().GetSeriesCollection().GetItem(a).GetPen().SetWidth(30);
m_PageZt.m_ChartZt.GetPlot().GetSeriesCollection().GetItem(a).GetDataPoints().GetItem(-1).GetDataPointLabel().SetLocationType(2);
}
m_PageZt.m_ChartZt.GetPlot().GetAxis(0,var).GetAxisTitle().SetText(A);// X轴名称
m_PageZt.m_ChartZt.SetRow(1);
for (int c;c<8;c++)
{
m_PageZt.m_ChartZt.GetDataGrid().SetData(1, c+1, num[c], 0);
}
m_PageZt.m_ChartZt.Refresh();
}
void Shijian::InitChart()
{
m_PageZt.m_ChartZt.SetColumnCount(8);
m_PageZt.m_ChartZt.SetTitleText("top 8 柱状图显示");
m_PageZt.m_ChartZt.SetChartType(1);
static VARIANT var;
m_PageZt.m_ChartZt.GetPlot().GetAxis(1,var).GetValueScale().SetAuto(FALSE); // 不自动标注Y轴刻度
m_PageZt.m_ChartZt.GetPlot().GetAxis(1,var).GetValueScale().SetMaximum(num[0]);
m_PageZt.m_ChartZt.GetPlot().GetAxis(1,var).GetValueScale().SetMaximum(num[0]); // Y轴最大刻度
m_PageZt.m_ChartZt.GetPlot().GetAxis(1,var).GetValueScale().SetMinimum(0); // Y轴最小刻度
m_PageZt.m_ChartZt.GetPlot().GetAxis(1,var).GetValueScale().SetMajorDivision(8); // Y轴刻度5等分
m_PageZt.m_ChartZt.GetPlot().GetAxis(1,var).GetValueScale().SetMinorDivision(1); // 每刻度一个刻度线
m_PageZt.m_ChartZt.GetPlot().GetAxis(1,var).GetAxisTitle().SetText("数量"); // Y轴名称
// 3条曲线
m_PageZt.m_ChartZt.GetPlot().GetAxis(0,var).GetValueScale().SetAuto(FALSE); // 不自动标注X轴刻度
m_PageZt.m_ChartZt.GetPlot().GetAxis(0,var).GetCategoryScale().SetDivisionsPerLabel(8);// 每四刻度一个标注
m_PageZt.m_ChartZt.GetPlot().GetAxis(0,var).GetCategoryScale().SetDivisionsPerTick(1); // 每刻度一个刻度线
m_PageZt.m_ChartZt.GetPlot().GetAxis(0,var).GetValueScale().SetMaximum(8); // X轴最大刻度
m_PageZt.m_ChartZt.GetPlot().GetAxis(0,var).GetValueScale().SetMinimum(0); // X轴最小刻度
m_PageZt.m_ChartZt.GetPlot().SetUniformAxis(FALSE);
}
supertccy
2009-06-01
打赏
举报
回复
顶顶顶啊~~~~~~qq在线33373802 有哪位大大在可以给我在线指导下~~
ms
char
t20在vs2010MFC下的安装
1.从网上下载一个ms
char
t20(这个是最新的,可以支持vs2010),在百度里面搜索ms
char
t20就可以了,这里就不贴下载地址了。 2.从网上下载得到ms
char
t20.ocx(无论是直接下载得到的,还是需要进行解压得到的,都需要出现.ocx后缀名才能进行系统注册)。 3.把ms
char
t.ocx拷贝到C:\WINDOWS\SYSTEM32目录里,再运行:REGSVR32.EXE (
利用C++和MS
Char
t在MFC中绘制柱状图、折线图和饼状图详解
MS
Char
t控件提供了丰富的样式和属性设置,可以根据实际需求自定义图表的外观和样式。例如,可以设置不同的颜色、线条样式、字体等,以实现更美观的图表效果。
MFC中MS
Char
t的使用示例
最近由于工作的原因,接触了一些MS
Char
t的东西。在查看的资料的时候发现,网上很多资料是关于在VB和C#中利用MS
Char
t实现图表的绘制,但关于在MFC中利用MS
Char
t实现图表绘制的资料甚少,因此在做的过程中遇到了很多问题,下面对MFC中使用MS
Char
t进行简单的小结: 1. 添加MS
Char
t 点击VS中的“工具-选择工具箱-COM组件”,找到Microsof
MS
CHAR
T控件在VS2008及Web上的高级
应用
与案例
本文还有配套的精品资源,点击获取 简介:MS
CHAR
T是Visual Studio 2008中的一个功能强大的图表控件,支持在Windows Forms和ASP.NET
应用
中创建各类数据可视化图表。它提供多种图表类型和丰富的自定义功能,如交互性、数据绑定、高级数据系列等。此外,还包含WebSamples,提供实用的示例代码,帮助开发者高效学习控件
应用
,从而增强在项目中的实际...
MFC中MS
Char
t控件安装使用
1、首先先下载MS
Char
t.exe和MS
CHAR
T20.OCX。 下载地址:https://download.csdn.net/download/lly_117/10304480 2、安装MS
Char
t.exe, 3、注册MS
CHAR
T20.OCX,其中,注册过程: 把 MSCHRT20.OCX放到 c:\Windows\SysWOW64(注:需要管理员权限) 开始-程序-附...
图形处理/算法
19,464
社区成员
50,678
社区内容
发帖
与我相关
我的任务
图形处理/算法
VC/MFC 图形处理/算法
复制链接
扫一扫
分享
社区描述
VC/MFC 图形处理/算法
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章