private Rectangle GetAbsoluteGdiRectangle( IRectangle relativeRect) { var absRect = _boxModel.GetAbsoluteRect(relativeRect, ZoomLevel); return(GdiTypeConverter.GetRect(absRect)); }
private RectangleF GetAbsoluteGdiRectangleF <TRectangle>(TRectangle relativeRect) where TRectangle : IRectangle { var absRect = _boxModel.GetAbsoluteRect(relativeRect, ZoomLevel); return(GdiTypeConverter.GetRect(absRect)); }
protected override void PushClip <TRectangle>(TRectangle rect) { _clipCounter++; var useRect = GdiTypeConverter.GetRect(rect); Graphics.SetClip(useRect); }
public ViewWindow Show <TRectangle>(IView view, TRectangle rect) where TRectangle : IRectangle { //var styleContext = view.StyleContext; var control = new GdiHostedElement(view); var form = new ViewWindow(control); Cook(form); form.Bounds = GdiTypeConverter.GetRect(rect); WindowShown?.Invoke(form); return(form); }