Example #1
0
        private Rectangle GetAbsoluteGdiRectangle(
            IRectangle relativeRect)
        {
            var absRect = _boxModel.GetAbsoluteRect(relativeRect, ZoomLevel);

            return(GdiTypeConverter.GetRect(absRect));
        }
Example #2
0
        private RectangleF GetAbsoluteGdiRectangleF <TRectangle>(TRectangle relativeRect)
            where TRectangle : IRectangle
        {
            var absRect = _boxModel.GetAbsoluteRect(relativeRect, ZoomLevel);

            return(GdiTypeConverter.GetRect(absRect));
        }
Example #3
0
        protected override void PushClip <TRectangle>(TRectangle rect)
        {
            _clipCounter++;
            var useRect = GdiTypeConverter.GetRect(rect);

            Graphics.SetClip(useRect);
        }
Example #4
0
        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);
        }