Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DrawEventArgs"/> class with the specified event data.
 /// </summary>
 /// <param name="context">The drawing context.</param>
 /// <param name="clip">The rectangle that has been requested to be redrawn.</param>
 /// <param name="surfaceSize">The current size of the surface.</param>
 public DrawEventArgs(Context context, RectangleD clip, SizeD surfaceSize)
 {
     Context          = context;
     uiAreaDrawParams = new Libui.uiAreaDrawParams()
     {
         Context    = Context.Surface.Handle,
         AreaWidth  = surfaceSize.Width,
         AreaHeight = surfaceSize.Height,
         ClipX      = clip.X,
         ClipY      = clip.Y,
         ClipWidth  = clip.Width,
         ClipHeight = clip.Height
     };
 }
Beispiel #2
0
 internal DrawEventArgs(Libui.uiAreaDrawParams param) => uiAreaDrawParams = param;