コード例 #1
0
ファイル: GlassHelper.cs プロジェクト: morelli690/Terrarium
        public static void DrawBorder(Rectangle rectangle, GlassBorders borders, Graphics graphics)
        {
            if (rectangle.Width == 0 || rectangle.Height == 0)
            {
                return;
            }

            var borderPen = new Pen(GlassStyleManager.Active.BorderColor);

            if ((borders & GlassBorders.Left) > 0)
            {
                graphics.DrawLine(borderPen, 0, 0, 0, rectangle.Height - 1);
            }
            if ((borders & GlassBorders.Top) > 0)
            {
                graphics.DrawLine(borderPen, 0, 0, rectangle.Width - 1, 0);
            }
            if ((borders & GlassBorders.Right) > 0)
            {
                graphics.DrawLine(borderPen, rectangle.Width - 1, 0, rectangle.Width - 1, rectangle.Height - 1);
            }
            if ((borders & GlassBorders.Bottom) > 0)
            {
                graphics.DrawLine(borderPen, 0, rectangle.Height - 1, rectangle.Width - 1, rectangle.Height - 1);
            }

            borderPen.Dispose();
        }
コード例 #2
0
        public GlassPanel()
        {
            this.SetStyle ( ControlStyles.OptimizedDoubleBuffer |
                ControlStyles.AllPaintingInWmPaint |
                ControlStyles.UserPaint |
                ControlStyles.Opaque , true);

            this.gradient = new GlassGradient( Color.FromArgb( 96,96,96 ), Color.FromArgb( 0,0,0 ) );
            this.borders = GlassBorders.All;
        }
コード例 #3
0
ファイル: GlassPanel.cs プロジェクト: terrariumapp/terrarium
        public GlassPanel()
        {
            SetStyle(ControlStyles.OptimizedDoubleBuffer |
                     ControlStyles.AllPaintingInWmPaint |
                     ControlStyles.UserPaint |
                     ControlStyles.Opaque, true);

            gradient = new GlassGradient(Color.FromArgb(96, 96, 96), Color.FromArgb(0, 0, 0));
            borders  = GlassBorders.All;
        }
コード例 #4
0
        public static void DrawBorder( Rectangle rectangle, GlassBorders borders, Graphics graphics )
        {
            if ( rectangle.Width == 0 || rectangle.Height == 0 )
                return;

            Pen borderPen = new Pen( GlassStyleManager.Active.BorderColor );

            if ( (borders & GlassBorders.Left) > 0 )
                graphics.DrawLine( borderPen, 0, 0, 0, rectangle.Height - 1 );
            if ( (borders & GlassBorders.Top) > 0 )
                graphics.DrawLine( borderPen, 0, 0, rectangle.Width - 1, 0 );
            if ( (borders & GlassBorders.Right) > 0 )
                graphics.DrawLine( borderPen, rectangle.Width - 1, 0, rectangle.Width - 1, rectangle.Height - 1 );
            if ( (borders & GlassBorders.Bottom) > 0 )
                graphics.DrawLine( borderPen, 0, rectangle.Height - 1, rectangle.Width - 1, rectangle.Height - 1 );

            borderPen.Dispose();
        }