none
C# Chart 更改Bar的形狀 RRS feed

  • 問題

  • 不好意思,感謝您點進來看。

    我的圖Series為ChartType = SeriesChartType.RangeBar;
    在BackGradientStyle可以更改它的Styke

    在Points可以更改它的顏色、Border的外型、顏色等等。

    但是如果,我想將長方型的圖型,畫成三角型呢?

    不太清楚這要怎麼處理,請問有內建的參數設定可以更改嗎。

    謝謝各位的指點,感謝。

    ※目前是想說,是不是有virtual Draw的部分,可以進行修改。不過還在尋找方向。




    目前我是使用預設的Chart - MarkerStyle or MarkerImage  來製造出三角型

    Chart1.Series["Default"].Points[2].MarkerImage = "MyReverseTriangleImage.bmp";
    Chart1.Series["Default"].Points[2].MarkerImageTransparentColor = Color.White;

    和考慮使用Chart- Annotations把他標記上去

    private void AddLineAnnotation()

    {

    LineAnnotation annotation = new LineAnnotation();

    
    
     annotation.AnchorDataPoint = Chart1.Series[0].Points[2];
     annotation.Height = -25;
     annotation.Width = -25;
     annotation.LineWidth = 2;
     annotation.StartCap = LineAnchorCapStyle.Arrow;
     annotation.EndCap = LineAnchorCapStyle.Arrow;
     Chart1.Annotations.Add(annotation);
    }

    • 已編輯 我是貓 2013年10月28日 上午 10:37
    2013年10月28日 上午 08:59

所有回覆