描述:
MSChart的标注在行数太多时就竖着显示了?怎样让水平显示。
谢谢,,,,急。。。。。。。。。。。。。。。。。
解决方案1:
我自己用是用下面三方法解决的.
第一:将窗体拉大
第二:设置标题为两列
第三:设置自动换行
楼主问题解决了吗?我也有同样的问题,不知怎么处理,希望高手能给指点~~~~~~~~~~~~~~~~~~~~谢谢
解决方案3: /设置X轴
m_Chart.GetPlot().GetAxis(0,var).GetCategoryScale().SetAuto(FALSE); // 不自动标注X轴刻度
m_Chart.GetPlot().GetAxis(0,var).GetCategoryScale().SetDivisionsPerLabel(8);// 每四刻度一个标注
m_Chart.GetPlot().GetAxis(0,var).GetCategoryScale().SetDivisionsPerTick(8); // 每刻度一个刻度线
//m_Chart.GetPlot().GetAxis(0,var).GetValueScale().SetMinorDivision(1); // 每刻度一个刻度线
m_Chart.GetPlot().GetAxis(0,var).GetValueScale().SetMaximum(64); // X轴最大刻度
m_Chart.GetPlot().GetAxis(0,var).GetValueScale().SetMinimum(0); // X轴最小刻度
m_Chart.GetPlot().GetAxis(0,var).GetAxisTitle().SetText("二位形态码";
//设置Y轴
m_Chart.GetPlot().GetAxis(1,var).GetValueScale().SetAuto(FALSE); // 不自动标注Y轴刻度
m_Chart.GetPlot().GetAxis(1,var).GetValueScale().SetMaximum(100); // Y轴最大刻度
m_Chart.GetPlot().GetAxis(1,var).GetValueScale().SetMinimum(0); // Y轴最小刻度
m_Chart.GetPlot().GetAxis(1,var).GetValueScale().SetMajorDivision(10); // Y轴刻度10等分
m_Chart.GetPlot().GetAxis(1,var).GetValueScale().SetMinorDivision(1); // 每刻度一个刻度线
//m_Chart.GetPlot().GetAxis(1,var).GetAxisTitle().SetText("△t变化趋势"; // Y轴名称
//m_Chart.GetPlot().GetAxis(1,var).GetAxisTitle().GetTextLayout().SetOrientation(2);//Y轴名称排列方式
m_Chart.GetPlot().SetUniformAxis(FALSE);
我改用TeeChart了...
解决方案5:ding
解决方案6:设置成多刻度一个标注
您可能想查找下面的文章:
- 关于MSCHART的问题,用过的高手请帮一下。
- 请问在mschart控件中,可以在一幅图中即画点又画线吗?能给点mschart相关的资料吗?多谢!!
- 紧急求助:用MSChart画曲线,曲线以生成,但在图上怎么用鼠标改以生成的曲线?MSChart支持吗?若不支持有别的控件吗?解决立即结帖,谢谢!
- mschart柱状图如何设置显示数据值标注
- 如何使用mschart这个控件?(急)
- 请问大虾们一个关于MSChart控件的问题!
- 关于mschart
- ADO+Access如何从Access中把数据读出来,然后用MSChart画出曲线和直方图?
- mschart问题求助!在线等!!
- vc中mschart组件如何使用