LayoutFarm.RenderElement.DrawToThisCanvas C# (CSharp) Метод

DrawToThisCanvas() публичный Метод

public DrawToThisCanvas ( Canvas canvas, Rectangle updateArea ) : void
canvas Canvas
updateArea Rectangle
Результат void
        public void DrawToThisCanvas(Canvas canvas, Rectangle updateArea)
        {
            if ((propFlags & RenderElementConst.HIDDEN) == RenderElementConst.HIDDEN)
            {
                return;
            }
#if DEBUG
            dbugVRoot.dbug_drawLevel++;
#endif

            if (canvas.PushClipAreaRect(b_width, b_height, ref updateArea))
            {
#if DEBUG
                if (dbugVRoot.dbug_RecordDrawingChain)
                {
                    dbugVRoot.dbug_AddDrawElement(this, canvas);
                }
#endif
                //------------------------------------------ 
                this.CustomDrawToThisCanvas(canvas, updateArea);
                //------------------------------------------
                propFlags |= RenderElementConst.IS_GRAPHIC_VALID;
#if DEBUG
                debug_RecordPostDrawInfo(canvas);
#endif
            }
            else
            {
            }
            canvas.PopClipAreaRect();
#if DEBUG
            dbugVRoot.dbug_drawLevel--;
#endif
        }