using System; using System.Drawing; namespace JD.Sequencers.Times { public static class OverridePaintEventHandlerExtensions { /// /// Raise the event, returns true if the painting is already handled. /// public static bool Handle(this EventHandler @event, object sender, Graphics graphics) { var eventArgs = new OverridePaintEventArgs(graphics); @event?.Invoke(sender, eventArgs); return eventArgs.SuppressBasePaint; } } }