2010-07-26 2 views
0

I 값을 가지고 선형 그래프가 우리가 IsValueShownAsLabel = 해당 설정MS 차트 도면 라인

flock_age = 

    X-axis = 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38 

    egg_mass_weekly 

    Y-axis = 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 327.78, 403.90, 420.35, 425.25, 441.35, 446.11, 444.50, 454.86, 450.38, 458.57, 463.96, 463.33, 464.66, 398.46, 0.00 

    <asp:Chart ID="ChartEggMass" runat="server" Height="436px" Width="810px"> 
    <Titles><asp:Title Text="Egg Mass Per Bird" Alignment="TopCenter" /></Titles> 
    <legends> 
     <asp:legend Enabled="true" IsTextAutoFit="False" Name="Default" BackColor="Gainsboro" Font="Trebuchet MS, 6.25pt, style=Bold"></asp:legend> 
    </legends> 

    <borderskin skinstyle="Emboss"></borderskin> 

    <ChartAreas> 

    <asp:ChartArea Name="ChartArea1" BorderColor="64, 64, 64, 64" BorderDashStyle="Solid" BackSecondaryColor="White" BackColor="Gainsboro" ShadowColor="Transparent" BackGradientStyle="TopBottom"> 

    <area3dstyle Rotation="10" perspective="10" Inclination="15" IsRightAngleAxes="False" wallwidth="0" IsClustered="False"></area3dstyle> 

    <axisy linecolor="64, 64, 64, 64" IsLabelAutoFit="False" Minimum="-50" Maximum="450" Interval="50" IntervalType="Number" Title="Weight in grammes" TitleFont="Trebuchet MS, 6.25pt, style=Bold"> 
     <labelstyle font="Trebuchet MS, 7.25pt, style=Bold" /> 
     <majorgrid linecolor="64, 64, 64, 64" /> 
    </axisy> 
    <axisx linecolor="64, 64, 64, 64" IsLabelAutoFit="False" Minimum="16" Maximum="72" Interval="1" IntervalType="Number" Title="Age of flocks in weeks" TitleFont="Trebuchet MS, 6.25pt, style=Bold" > 
     <labelstyle font="Trebuchet MS, 4.25pt, style=Bold" /> 
     <majorgrid linecolor="64, 64, 64, 64" /> 
    </axisx> 
    </asp:ChartArea> 
    </ChartAreas> 
    </asp:Chart> 



string seriesName2 = "Flock Actual"; ChartEggMass.Series.Add(seriesName2); ChartEggMass.Series[seriesName2].ChartType 
= SeriesChartType.Spline; ChartEggMass.Series[seriesName2].BorderWidth 
= 2; ChartEggMass.Series[seriesName2].Color 
= System.Drawing.Color.Black; 

//for test puspose for (int i = 0; i < egg_mass_weekly.Length; i++) { Double tmp = 0; ChartEggMass.Series[seriesName2].Points.AddXY(flock_age[i],Double.TryParse(egg_mass_weekly[i], out tmp)?tmp:0); ChartEggMass.Series[seriesName2].Points[i].IsValueShownAsLabel=true; } 

y 축은 그 값을 0

표시되지만 영하 나타내는 그래프 값 마지막 0.00에서 327.78 전에.

내가 URL을 아래에서 살펴 차트 이미지를 가지고하시기 바랍니다 이미지를 upoad 수 없습니다 새 사용자를 해요 때문에 : http://www.freeimagehosting.net/uploads/84c7d1e2f7.png

이 문제를 해결에 대한 여러분의 도움이 많이 주시면 감사하겠습니다.

답변

1

당신이 당신의 차트 유형으로 Spline을 선택 했으므로 만의 차트 컨트롤 0.0에서 시작하는 베 지어 곡선을 그리는 시도합니다 0.0 아래 데이터를 표시하지 않습니다 차트 0.0을 실행하고, 327.78에 끝나는 선이 커브 링되기 전에 보게되는 작은 '딥'이 생깁니다.

+0

감사합니다. 지금은 이해합니다. –

+0

이 그래프를 표시하여이 문제를 해결할 수있는 방법이 있습니까? –