/// <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 }; }
internal DrawEventArgs(Libui.uiAreaDrawParams param) => uiAreaDrawParams = param;