JD2022-TU1/main/tools/framework/JD.Sequencers/Times/OverridePaintEventHandlerExtensions.cs

18 lines
No EOL
564 B
C#

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