chart2个Area左右纵坐标对齐问题

HMIXXH 2014-07-31 04:00:38



怎样把左右两个纵坐标刻度轴都对齐,急求,谢谢各位了,分都给你们了
...全文
793 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangnaisheng 2014-08-01
  • 打赏
  • 举报
回复
引用 8 楼 wangnaisheng 的回复:
[quote=引用 7 楼 HMIXXH 的回复:] 是一个chart的2个areas
http://msdn.microsoft.com/zh-cn/library/system.web.ui.datavisualization.charting.chartarea.aspx 是这个属性,我也用过chart,不过忘记的差不多了,汗[/quote] 是上面类的,AlignmentStyle 属性。 http://msdn.microsoft.com/zh-cn/library/system.web.ui.datavisualization.charting.chartarea.alignmentstyle.aspx
wangnaisheng 2014-08-01
  • 打赏
  • 举报
回复
引用 7 楼 HMIXXH 的回复:
是一个chart的2个areas
http://msdn.microsoft.com/zh-cn/library/system.web.ui.datavisualization.charting.chartarea.aspx 是这个属性,我也用过chart,不过忘记的差不多了,汗
HMIXXH 2014-08-01
  • 打赏
  • 举报
回复
引用 3 楼 wangnaisheng 的回复:
类似这样

        <table align="center" width="100%">
            <tr>
                <td align="left">
                    <dotnetCHARTING:Chart ID="Chart1" runat="server">
                    </dotnetCHARTING:Chart>
                </td>
            </tr>
            <tr>
                <td align="left">
                    <dotnetCHARTING:Chart ID="Chart2" runat="server">
                    </dotnetCHARTING:Chart>
                </td>
            </tr>
        </table>
这是一个chart的2个areas
HMIXXH 2014-08-01
  • 打赏
  • 举报
回复


这种方法不太好看,而且纵坐标轴是可以改变的
现在这种状况是以AxisY.Title和AxisY2.Title来对齐的,能改成以坐标轴对齐的,就是找不到属性
祥子爱游戏 2014-08-01
  • 打赏
  • 举报
回复
在第二个Area的y轴的数值的位数上和Area1保持一样
HMIXXH 2014-08-01
  • 打赏
  • 举报
回复
好像是通过属性可以设置,以坐标轴对齐,但是在网上差不到
HMIXXH 2014-08-01
  • 打赏
  • 举报
回复
Dim aaa1 As New ChartArea Dim aaa2 As New ChartArea aaa1 = ChartName.ChartAreas("PerformanceCurve3") aaa2 = ChartName.ChartAreas("PerformanceCurve4") aaa1.AlignWithChartArea = "PerformanceCurve3" aaa2.AlignWithChartArea = "PerformanceCurve4" aaa1.AlignmentStyle = AreaAlignmentStyles.All aaa2.AlignmentStyle = AreaAlignmentStyles.All aaa1.AlignmentOrientation = AreaAlignmentOrientations.Vertical aaa2.AlignmentOrientation = AreaAlignmentOrientations.Vertical 这段代码不知道那里有错,请高手指教一下
HMIXXH 2014-08-01
  • 打赏
  • 举报
回复
通过使用 AlignWithChartArea、AlignmentOrientation 和 AlignmentStyle 属性,可以水平和/或垂直对齐或同步两个或多个图表区域。 首先,将 AlignWithChartArea 属性设置为 ChartArea 对象的名称。 然后,将根据用于定义所使用的对齐方式的 AlignmentStyle 设置,以及用于定义应该用来设置对齐方式的图标区域的元素的 AlignmentOrientation 设置,对齐此图表区域。 如果未设置 AlignWithChartArea 属性,则无论 AlignmentStyle 和 AlignmentOrientation 设置如何,都不对齐图表区域。 这应该怎么写啊,谁能给个实例
HMIXXH 2014-08-01
  • 打赏
  • 举报
回复
引用 9 楼 wangnaisheng 的回复:
[quote=引用 8 楼 wangnaisheng 的回复:] [quote=引用 7 楼 HMIXXH 的回复:] 是一个chart的2个areas
http://msdn.microsoft.com/zh-cn/library/system.web.ui.datavisualization.charting.chartarea.aspx 是这个属性,我也用过chart,不过忘记的差不多了,汗[/quote] 是上面类的,AlignmentStyle 属性。 http://msdn.microsoft.com/zh-cn/library/system.web.ui.datavisualization.charting.chartarea.alignmentstyle.aspx[/quote] 我试过那个,不知道是赋值不对还是别的原因,也不行,你能给个例子吗
wangnaisheng 2014-07-31
  • 打赏
  • 举报
回复
类似这样

        <table align="center" width="100%">
            <tr>
                <td align="left">
                    <dotnetCHARTING:Chart ID="Chart1" runat="server">
                    </dotnetCHARTING:Chart>
                </td>
            </tr>
            <tr>
                <td align="left">
                    <dotnetCHARTING:Chart ID="Chart2" runat="server">
                    </dotnetCHARTING:Chart>
                </td>
            </tr>
        </table>
wangnaisheng 2014-07-31
  • 打赏
  • 举报
回复
放在table中显示呢,一行一个。设置左对齐或是右对齐。
HMIXXH 2014-07-31
  • 打赏
  • 举报
回复
各位帮帮忙,在线等

111,107

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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