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); }
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); }
public ControlPanel(Form parent) { m_Parent = parent; m_XPPanelGroup = CreateXpPanelGroup(); m_XPPanelGroup.SizeChanged += new EventHandler(xpPanelGroup_SizeChanged); }