Ejemplo n.º 1
0
        private XPPanel CreateXpPanel(XPPanelGroup XPPanelGroup, ImageSet xpImageSet, string caption, int image)
        {
            XPPanel xpPanel = new XPPanel();

            xpPanel.Name      = "xpPanel";
            xpPanel.Anchor    = (AnchorStyles)((AnchorStyles.Top | AnchorStyles.Left) | AnchorStyles.Right);
            xpPanel.ForeColor = SystemColors.WindowText;
            xpPanel.BackColor = Color.Transparent;
            //xpPanel.Location = new Point(8, 8);
            xpPanel.Size     = new Size(141, 100);
            xpPanel.TabIndex = 0;

            // Заголовок
            xpPanel.Caption = caption;
            xpPanel.Font    = new Font("Courier New", 10F, FontStyle.Bold);
            //xpPanel.Font                            = new Font("Microsoft Sans Serif", 8F, FontStyle.Bold);
            xpPanel.TextColors.Foreground          = Color.FromArgb(38, 115, 192);
            xpPanel.TextHighlightColors.Foreground = Color.FromArgb(38, 115, 192);
            xpPanel.VertAlignment             = StringAlignment.Center;
            xpPanel.HorzAlignment             = StringAlignment.Near;
            xpPanel.CaptionCornerType         = XPPanelControl.CornerType.TopLeft | XPPanelControl.CornerType.TopRight;
            xpPanel.CurveRadius               = 10;
            xpPanel.CaptionGradientMode       = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            xpPanel.CaptionGradient.Start     = Color.FromArgb(254, 254, 254);
            xpPanel.CaptionGradient.End       = Color.FromArgb(231, 236, 242);
            xpPanel.CollapsedGlyphs.ImageSet  = xpImageSet;
            xpPanel.CollapsedGlyphs.Normal    = 3;
            xpPanel.CollapsedGlyphs.Pressed   = 2;
            xpPanel.CollapsedGlyphs.Highlight = 2;
            xpPanel.ExpandedGlyphs.ImageSet   = xpImageSet;
            xpPanel.ExpandedGlyphs.Normal     = 1;
            xpPanel.ExpandedGlyphs.Pressed    = 0;
            xpPanel.ExpandedGlyphs.Highlight  = 0;

            // Бордюр и фон
            xpPanel.CaptionUnderline    = Color.FromArgb(254, 254, 254);
            xpPanel.OutlineColor        = Color.FromArgb(254, 254, 254);
            xpPanel.PanelGradientMode   = System.Drawing.Drawing2D.LinearGradientMode.Horizontal;
            xpPanel.PanelGradient.Start = Color.FromArgb(243, 245, 248);
            xpPanel.PanelGradient.End   = Color.FromArgb(243, 245, 248);

            ButtonBar btnBar = new ButtonBar();

            // Фон
            btnBar.Dock = DockStyle.Fill;
            btnBar.ThemeProperty.ColorScheme           = ColorScheme.Default;
            btnBar.ThemeProperty.UseTheme              = false;
            btnBar.Appearance.Bar.BackStyle.BackColor1 = Color.FromArgb(243, 245, 248);
            btnBar.Appearance.Bar.BackStyle.BackColor2 = Color.FromArgb(243, 245, 248);
            btnBar.Appearance.Bar.AppearanceBorder.BorderVisibility = ToolStripStatusLabelBorderSides.None;
            btnBar.Appearance.Bar.CornerRadius = 0;

            // Отступы
            btnBar.Spacing = -1;
            btnBar.Padding = new Padding(10, 8, 10, 8);

            XPPanelGroup.Controls.Add(xpPanel);

            return(xpPanel);
        }
Ejemplo n.º 2
0
        private XPPanelGroup CreateXpPanelGroup()
        {
            XPPanelGroup xpPanelGroup = new XPPanelGroup();

            xpPanelGroup.PanelGradient.Start = Color.FromArgb(222, 229, 236);
            xpPanelGroup.PanelGradient.End   = Color.FromArgb(178, 198, 220);

            xpPanelGroup.Padding      = new Padding(0);
            xpPanelGroup.BorderMargin = new Size(12, 12);
            xpPanelGroup.PanelSpacing = 12;

            xpPanelGroup.Width = 142;
            xpPanelGroup.Dock  = DockStyle.Left;

            Parent.Controls.Add(xpPanelGroup);
            return(xpPanelGroup);
        }
Ejemplo n.º 3
0
 public ControlPanel(Form parent)
 {
     m_Parent                    = parent;
     m_XPPanelGroup              = CreateXpPanelGroup();
     m_XPPanelGroup.SizeChanged += new EventHandler(xpPanelGroup_SizeChanged);
 }