protected override void OnPaint(PaintEventArgs e) { using (var backBrush = new SolidBrush(LayoutSetting.GetBackColorHover(LayoutSetting.Theme))) using (var innerBrush = new SolidBrush(LayoutSetting.GetBackColorCommon(LayoutSetting.Theme))) { var rec = e.ClipRectangle; e.Graphics.FillRectangle(backBrush, rec); rec.Width = (int)(rec.Width * ((double)Value / Maximum)) - 4; rec.Height = rec.Height - 4; e.Graphics.FillRectangle(innerBrush, 2, 2, rec.Width, rec.Height); } }
protected override void OnDrawItem(DrawListViewItemEventArgs e) { if (e.Item.Focused) { e.Item.BackColor = LayoutSetting.GetBackColorHover(LayoutSetting.Theme); e.Item.ForeColor = LayoutSetting.GetForeColorHover(LayoutSetting.Theme); } else { e.Item.BackColor = LayoutSetting.GetBackColorCommon(LayoutSetting.Theme); e.Item.ForeColor = LayoutSetting.GetForeColorCommon(LayoutSetting.Theme); } e.DrawBackground(); e.DrawText(TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter); }
protected override void OnHandleCreated(EventArgs e) { base.OnHandleCreated(e); if (Runtime.DesignMode) { return; } _doccomment.Resize += delegate(object sender, EventArgs ex) { //var renderer = ToolStripRenderer as ThemeToolStripRenderer; //LineColor = renderer.ColorTable.ToolStripGradientBegin; //HelpBackColor = renderer.ColorTable.ToolStripGradientBegin; LineColor = LayoutSetting.GetBackColorCommon(LayoutSetting.Theme); HelpBackColor = LayoutSetting.GetBackColorCommon(LayoutSetting.Theme); CategoryForeColor = LayoutSetting.GetForeColorCommon(LayoutSetting.Theme); SelectedItemWithFocusBackColor = LayoutSetting.GetBackColorHover(LayoutSetting.Theme); SelectedItemWithFocusForeColor = LayoutSetting.GetForeColorHover(LayoutSetting.Theme); }; _doccomment.Height++; _doccomment.Height--; }