public static IntPtr GetHandle(RenderControl C) { if (!C.InvokeRequired) { return(C.Handle); } else { return((IntPtr)C.Invoke(new Func <RenderControl, IntPtr>(GetHandle), C)); } }
public static SD.Size GetSize(RenderControl C) { if (!C.InvokeRequired) { return(C.ClientSize); } else { return((SD.Size)C.Invoke(new Func <RenderControl, SD.Size>(GetSize), C)); } }
public void PerformRenderControl(UIControl control, CanvasRenderer renderer) { OnRenderControl(control, renderer); RenderControl?.Invoke(control, renderer); }