CheckDocUpdate() public method

check if dom update
public CheckDocUpdate ( ) : void
return void
Ejemplo n.º 1
0
        void PaintMe(PaintEventArgs e)
        {
            if (htmlContainer != null)
            {
                var bounds = this.Bounds;
                htmlContainer.CheckDocUpdate();
                var painter = GetSharedPainter(htmlContainer, renderCanvas);
                renderCanvas.Clear(PixelFarm.Drawing.Color.White);
                var scrollPos = AutoScrollPosition;
                painter.SetViewportSize(bounds.Width, bounds.Height);
                painter.OffsetCanvasOrigin(scrollPos.X, scrollPos.Y);
                htmlContainer.PerformPaint(painter);
                painter.OffsetCanvasOrigin(-scrollPos.X, -scrollPos.Y);
                ReleaseSharedPainter(painter);
                //------------------------------------------------------------

                //Win32 specific code
                IntPtr hdc = GetDC(this.Handle);
                renderCanvas.RenderTo(hdc, 0, 0, new PixelFarm.Drawing.Rectangle(0, 0, 800, 600));
                ReleaseDC(this.Handle, hdc);
                // call mouse move to handle paint after scroll or html change affecting mouse cursor.
                //var mp = PointToClient(MousePosition);
                //_htmlContainer.HandleMouseMove(this, new MouseEventArgs(MouseButtons.None, 0, mp.X, mp.Y, 0));
            }

            if (e != null)
            {
                e.Graphics.DrawString(count01.ToString(), this.Font, Brushes.Black, new PointF(0, 0));
            }
            count01++;
        }
Ejemplo n.º 2
0
        protected override void DrawBoxContent(Canvas canvas, Rectangle updateArea)
        {
            myHtmlCont.CheckDocUpdate();

            var painter = PainterStock.GetSharedPainter(this.myHtmlCont, canvas);

            painter.SetViewportSize(this.Width, this.Height);
#if DEBUG
            painter.dbugDrawDiagonalBox(Color.Blue, this.X, this.Y, this.Width, this.Height);
#endif

            myHtmlCont.PerformPaint(painter);

            PainterStock.ReleaseSharedPainter(painter);
        }
Ejemplo n.º 3
0
        protected override void DrawBoxContent(DrawBoard canvas, Rectangle updateArea)
        {
            //TODO: review here,
            //
            if (myHtmlCont == null)
            {
                return;
            }

            myHtmlCont.CheckDocUpdate();
            PaintVisitor painter = PainterStock.GetSharedPainter(this.myHtmlCont, canvas);

            painter.SetViewportSize(this.Width, this.Height);
#if DEBUG
            painter.dbugDrawDiagonalBox(Color.Blue, this.X, this.Y, this.Width, this.Height);
#endif

            myHtmlCont.PerformPaint(painter);
            PainterStock.ReleaseSharedPainter(painter);
        }