首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >向面积图添加垂直线

向面积图添加垂直线
EN

Stack Overflow用户
提问于 2011-03-15 03:38:03
回答 2查看 3.8K关注 0票数 1

第一次使用ASP.NET图表和任何帮助将不胜感激!我正在尝试向面积图添加一条垂直线,如下所示...

代码语言:javascript
复制
<asp:Chart id="chtTriage" Width="545" BackColor="#f2f2f2" runat="server">
            <Series>
                <asp:Series Name="srs" ChartType="Area" Color="LightGray">
                    <Points>
                        <asp:DataPoint XValue="0" YValues="1000" />
                        <asp:DataPoint XValue="5" YValues="2500" />
                        <asp:DataPoint XValue="10" YValues="6000" />
                        <asp:DataPoint XValue="15" YValues="4000" />
                        <asp:DataPoint XValue="20" YValues="2500" />
                        <asp:DataPoint XValue="25" YValues="2000" />
                        <asp:DataPoint XValue="30" YValues="1500" />
                        <asp:DataPoint XValue="35" YValues="1200" />
                        <asp:DataPoint XValue="40" YValues="1000" />
                        <asp:DataPoint XValue="45" YValues="500" />
                        <asp:DataPoint XValue="50" YValues="0" />
                    </Points>
                </asp:Series>
            </Series>
            <ChartAreas>
                <asp:ChartArea Name="chaTriage" BackColor="#f2f2f2">
                    <AxisY Title="Number of Dogs" Interval="1000" IntervalType="Number" IsMarginVisible="false">
                        <LabelStyle Font="Aerial, 8.25pt" />
                        <MajorGrid Enabled="false" />
                    </AxisY>
                    <AxisX Title="Triage Points" Interval="10" IntervalType="Number" IsStartedFromZero="true" Minimum="0" IsMarginVisible="false">
                        <LabelStyle Font="Aerial, 8.25pt" />
                        <MajorGrid Enabled="false" />
                    </AxisX>
                </asp:ChartArea>
            </ChartAreas>
        </asp:Chart>

以前有没有人遇到过这种情况?

谢谢!

EN

回答 2

Stack Overflow用户

发布于 2012-07-20 00:19:53

我用折线图实现的方法是这样的:

代码语言:javascript
复制
var dateLine = new VerticalLineAnnotation();
dateLine.AxisX = AttendGraph.ChartAreas[0].AxisX;
dateLine.AxisY = AttendGraph.ChartAreas[0].AxisY;
dateLine.LineColor = Color.DarkBlue;
dateLine.LineWidth = 2;
dateLine.LineDashStyle = ChartDashStyle.Dot;
dateLine.AnchorX = eventInfo.StartDate.AddDays(1).Date.ToOADate();
dateLine.AnchorY = 0;
dateLine.ClipToChartArea = "ChartArea1";
dateLine.IsInfinitive = true;           

AttendGraph.Annotations.Add(dateLine);

我的x轴是我用anchorX设置的日期。AttendGraph是图表控件。

票数 3
EN

Stack Overflow用户

发布于 2011-03-15 18:45:03

最终添加了另一系列类型列。

代码语言:javascript
复制
<asp:Series Name="line" ChartType="Column" Color="#D33729">
    <Points>
        <asp:DataPoint XValue="12" YValues="6000" />
     </Points>
</asp:Series>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5303536

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档