Ejemplo n.º 1
0
        protected override void OnCreateControl()
        {
            base.OnCreateControl();
            if (Primary)
            {
                ForeColor = MaterialSkinManager.GetPrimaryTextColor();
            }
            else
            {
                ForeColor = MaterialSkinManager.GetSecondaryTextColor();
            }
            Font = new Font(MaterialSkinManager.ROBOTO_REGULAR_11.FontFamily, FontSize);

            BackColorChanged += (sender, args) =>
            {
                if (Primary)
                {
                    ForeColor = MaterialSkinManager.GetPrimaryTextColor();
                }
                else
                {
                    ForeColor = MaterialSkinManager.GetSecondaryTextColor();
                }
            };
            Shadow = null;
            GraphicsPath gp = new GraphicsPath();

            gp.AddRectangle(ClientRectangle);
            ShadowShape = gp;
        }
Ejemplo n.º 2
0
        protected override void OnCreateControl()
        {
            base.OnCreateControl();
            if (Primary)
            {
                ForeColor = MaterialSkinManager.GetPrimaryTextColor();
            }
            else
            {
                ForeColor = MaterialSkinManager.GetSecondaryTextColor();
            }
            Font = new Font(MaterialSkinManager.ROBOTO_REGULAR_11.FontFamily, FontSize);

            BackColorChanged += (sender, args) =>
            {
                if (Primary)
                {
                    ForeColor = MaterialSkinManager.GetPrimaryTextColor();
                }
                else
                {
                    ForeColor = MaterialSkinManager.GetSecondaryTextColor();
                }
            };
        }
Ejemplo n.º 3
0
        protected override void OnPaint(PaintEventArgs e)
        {
            base.OnPaint(e);

            Graphics G = e.Graphics;

            G.SmoothingMode = SmoothingMode.HighQuality;

            var BG          = DrawHelper.CreateRoundRect(1, 1, Width - 3, Height - 3, 1);
            var ThumbnailBG = DrawHelper.CreateLeftRoundRect(1, 1, 50, 49, 1);

            G.FillPath(new SolidBrush(MaterialSkinManager.GetApplicationBackgroundColor()), BG);
            //Hover
            Color c = MaterialSkinManager.GetFlatButtonHoverBackgroundColor();

            using (Brush b = new SolidBrush(Color.FromArgb((int)(hoverAnimationManager.GetProgress() * c.A), c.RemoveAlpha())))
                G.FillPath(b, BG);
            G.DrawPath(new Pen(MaterialSkinManager.GetDividersColor()), BG);

            G.FillPath(MaterialSkinManager.ColorScheme.PrimaryBrush, ThumbnailBG);
            G.DrawPath(MaterialSkinManager.ColorScheme.PrimaryPen, ThumbnailBG);

            if (image != null)
            {
                G.DrawImage(image, 3, 3, 48, 47);
            }
            if (Enabled)
            {
                G.DrawString(Text, MaterialSkinManager.ROBOTO_MEDIUM_10, Primary ? MaterialSkinManager.ColorScheme.PrimaryBrush : MaterialSkinManager.GetPrimaryTextBrush(), new PointF(58.6f, 9f));
            }
            else
            {
                G.DrawString(Text, MaterialSkinManager.ROBOTO_MEDIUM_10, new SolidBrush(MaterialSkinManager.GetDisabledOrHintColor()), new PointF(58.6f, 9f));
            }

            G.TextRenderingHint = TextRenderingHint.AntiAlias;
            G.DrawString(info, MaterialSkinManager.ROBOTO_REGULAR_9, new SolidBrush(MaterialSkinManager.GetSecondaryTextColor()), new PointF(59.1f, 26f));
            if (!DesignMode && Controls.Count > 0)
            {
                this.DrawChildShadow(G);
            }
        }