18 lines
No EOL
564 B
C#
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;
|
|
}
|
|
}
|
|
} |