注释快速入门
注释是可以放置在绘图数据区上的标签。与添加到绘图中的文本(以坐标单位放置在坐标轴上)不同,注释是相对于数据区域(以像素单位)定位的,并且不会随着绘图的平移和缩放而移动。
WpfPlot1.Plot.Add.Signal(Generate.Sin());
WpfPlot1.Plot.Add.Signal(Generate.Cos());
WpfPlot1.Plot.Add.Annotation("This is an Annotation");
WpfPlot1.Refresh();
注释自定义
注释可以广泛定制。
WpfPlot1.Plot.Add.Signal(Generate.Sin());
WpfPlot1.Plot.Add.Signal(Generate.Cos());
var anno = WpfPlot1.Plot.Add.Annotation("Customized\nAnnotation");
anno.LabelFontSize = 32;
anno.LabelFontName = Fonts.Serif;
anno.LabelBackgroundColor = Colors.RebeccaPurple.WithAlpha(.3);
anno.LabelFontColor = Colors.RebeccaPurple;
anno.LabelBorderColor = Colors.Green;
anno.LabelBorderWidth = 3;
anno.LabelShadowColor = Colors.Transparent;
anno.OffsetY = 40;
anno.OffsetX = 20;
WpfPlot1.Refresh();
注释位置
注释与数据区域对齐。
foreach (Alignment alignment in Enum.GetValues(typeof(Alignment)))
{
WpfPlot1.Plot.Add.Annotation(alignment.ToString(), alignment);
}
WpfPlot1.Refresh();