ScottPlot.NET 注解

注释快速入门

注释是可以放置在绘图数据区上的标签。与添加到绘图中的文本(以坐标单位放置在坐标轴上)不同,注释是相对于数据区域(以像素单位)定位的,并且不会随着绘图的平移和缩放而移动。

  

Annotation.cs

WpfPlot1.Plot.Add.Signal(Generate.Sin());
WpfPlot1.Plot.Add.Signal(Generate.Cos());

WpfPlot1.Plot.Add.Annotation("This is an Annotation");

WpfPlot1.Refresh();


注释自定义

注释可以广泛定制。

  

Annotation.cs

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

Edit on GitHub


注释位置

注释与数据区域对齐。

  

Annotation.cs

foreach (Alignment alignment in Enum.GetValues(typeof(Alignment)))
{
    WpfPlot1.Plot.Add.Annotation(alignment.ToString(), alignment);
}

WpfPlot1.Refresh();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

code_shenbing

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值