是否可以使用OxyPlot绘制矩形?就像是


还是OxyPlot不支持此功能?

最佳答案

的确可以。

有两种方法可以做到。我希望使用注释,因为这还将为您提供突出显示的背景,并为您提供在此区域添加点击事件的选项。如果您想使突出显示看起来像您提供的图像,则可能有一种方法来删除突出显示。

var Event = new PolygonAnnotation();

Event.Layer = AnnotationLayer.BelowAxes;
Event.StrokeThickness = 5;
Event.Stroke = OxyColor.FromRgb(0, 0, 255);
Event.LineStyle = LineStyle.Automatic;

Event.Points.Add(new DataPoint(X, Y));
Event.Points.Add(new DataPoint(X, Y));
Event.Points.Add(new DataPoint(X, Y));
Event.Points.Add(new DataPoint(X, Y));


另一种更简单的方法是创建线系列并将其赋予矩形的角。

关于c# - 如何在地块上绘制矩形?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29780154/

10-12 12:45
查看更多