0

チャートがスクロール/ズームされた場合に位置を更新するように、既存のチャートの特定のポイント(x、y)に色付きの三角形(上向きまたは下向き)を追加できるかどうか疑問に思っています。

私はグーグルを持っていましたが、それらの要件を満たしているように見えるものに出くわしたことはありません。

任意のポインタをいただければ幸いです。

4

2 に答える 2

2

MS Chart Samples内で説明されているように、おそらくこれには注釈を使用できます

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);
}

カスタム ポリゴンを注釈として定義することもできます

private void AddPolygonAnnotation()
{
 PolygonAnnotation annotation = new PolygonAnnotation();
 annotation.AnchorDataPoint = Chart1.Series[0].Points[2];

 // explicitly set the relative height and width
 annotation.Height = 50;
 annotation.Width = 30;

 annotation.BackColor = Color.FromArgb(128, Color.Orange);
 annotation.LineColor = Color.Black;
 annotation.LineDashStyle = ChartDashStyle.Solid;

 // define relative value points for a polygon
 PointF [] points = new PointF[5];
 points[0].X = 0;
 points[0].Y = 0;                
 points[1].X = 100;
 points[1].Y = 0;       
 points[2].X = 100;
 points[2].Y = 100;        
 points[3].X = 0;
 points[3].Y = 100;       
 points[4].X = 50;
 points[4].Y = 50;

 annotation.Path.AddPolygon(points);      
 Chart1.Annotations.Add(annotation);
}
于 2012-11-08T14:37:03.883 に答える
2

マーカーでポイント チャートを描画します。独自の画像を作成し、MarkerImage プロパティを使用してカスタム画像を読み込みます

回答 Microsoft Chart Controls で逆三角形の カスタム MarkerStyles を取得する方法を説明していますか?

于 2012-11-11T17:02:14.753 に答える