LayoutFarm.HtmlBoxes.MyHtmlContainer.CheckDocUpdate C# (CSharp) Method

CheckDocUpdate() public method

check if dom update
public CheckDocUpdate ( ) : void
return void
        public void CheckDocUpdate()
        {
            if (webdoc != null &&
                webdoc.DocumentState == DocumentState.ChangedAfterIdle
                && domRequestRebuild != null)
            {
                domRequestRebuild(this, EventArgs.Empty);
            }
        }

Usage Example

Exemplo 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++;
        }
All Usage Examples Of LayoutFarm.HtmlBoxes.MyHtmlContainer::CheckDocUpdate