예제 #1
0
        private void SetFormRegion()
        {
            if (base.Region != null)
            {
                base.Region.Dispose();
            }

            Rectangle    rect = new Rectangle(Point.Empty, base.Size);
            GraphicsPath path;

            if (XTheme.UseDefaultTopRoundingFormRegion)
            {
                path = GraphicsPathHelper.CreateTopRoundedPathForFormRegion(rect);
            }
            else
            {
                path = GraphicsPathHelper.CreateRoundedRect(rect, Radius, Round, false);
            }

            this.Region = new Region(path);
        }