/// <summary>Draw graphics that float over the graph</summary> private void OverlayOnPaint(object sender, GraphControl.OverlaysEventArgs args) { // Updated on every paint var pt = args.G2C.TransformPoint(new PointF(5, 5), 1); args.Gfx.DrawString("Point (5,5)", SystemFonts.DefaultFont, Brushes.DarkGreen, pt); }
/// <summary>Embed graphics into the graph</summary> private void OverlayOnRender(object sender, GraphControl.OverlaysEventArgs args) { // A 20 pixel radius circle at 5,5 on the graph // Only updated when the graph is rendered var pt = args.G2C.TransformPoint(new PointF(5, 5), 1); args.Gfx.DrawEllipse(Pens.DarkGreen, pt.X - 20, pt.Y - 20, 40, 40); }