Пример #1
0
 public ControlPanel(Form parent)
 {
     m_Parent = parent;
     m_XPPanelGroup = CreateXpPanelGroup();
     m_XPPanelGroup.SizeChanged += new EventHandler(xpPanelGroup_SizeChanged);
 }
Пример #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;
        }
Пример #3
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;
        }