public void ExecuteRecipe(Plot plt) { double[] xs = DataGen.Range(0, 5, .1); plt.AddScatter(xs, DataGen.Sin(xs)); plt.AddScatter(xs, DataGen.Cos(xs)); // default placement is upper left plt.AddAnnotation("Top Left", 10, 10); // negative coordinates can be used to place text along different edges plt.AddAnnotation("Lower Left", 10, -10); plt.AddAnnotation("Top Right", -10, 10); plt.AddAnnotation("Lower Right", -10, -10); // Additional customizations are available var fancy = plt.AddAnnotation("Fancy Annotation", 10, 40); fancy.FontSize = 24; fancy.FontName = "Impact"; fancy.FontColor = Color.Red; fancy.Shadow = false; fancy.BackgroundColor = Color.FromArgb(25, Color.Blue); fancy.BorderWidth = 2; fancy.BorderColor = Color.Magenta; }