示例#1
0
        public void ReBulid()
        {
            if (control.Width <= 0 || control.Height <= 0)
            {
                rootScLayer = null;
                return;
            }

            if (GraphicsType == GraphicsType.D2D)
            {
                ReBulidD2D();
                rootScLayer = cacheRootScLayer;
            }

            rootScLayer.SuspendLayout();
            rootScLayer.DirectionRect = new RectangleF(0, 0, control.Width * sizeScale.Width, control.Height * sizeScale.Height);
            rootScLayer.DrawBox       = rootScLayer.DirectionRect;
            rootScLayer.ResumeLayout(true);
        }