protected override void OnRenderItemText(ToolStripItemTextRenderEventArgs e) { if (e.ToolStrip is ContextMenuStrip) { if (e.Item.Selected) { e.TextColor = LayoutSetting.GetForeColorHover(LayoutSetting.Theme); } else { e.TextColor = LayoutSetting.GetForeColorCommon(LayoutSetting.Theme); } } else { if (e.Item.Selected || e.Item.Pressed) { e.TextColor = LayoutSetting.GetForeColorHover(LayoutSetting.Theme); } else { e.TextColor = LayoutSetting.GetForeColorCommon(LayoutSetting.Theme); } } base.OnRenderItemText(e); }
protected override void OnRenderArrow(ToolStripArrowRenderEventArgs e) { if (e.Item.Owner is ContextMenuStrip) { if (e.Item.Selected) { e.ArrowColor = LayoutSetting.GetForeColorHover(LayoutSetting.Theme); } else { e.ArrowColor = LayoutSetting.GetForeColorCommon(LayoutSetting.Theme); } } else { if (e.Item.Selected || e.Item.Pressed) { e.ArrowColor = LayoutSetting.GetForeColorHover(LayoutSetting.Theme); } else { e.ArrowColor = LayoutSetting.GetForeColorCommon(LayoutSetting.Theme); } } base.OnRenderArrow(e); }
protected override void OnMouseEnter(EventArgs e) { base.OnMouseEnter(e); if (LayoutSetting.IsEditMode) { return; } BackColor = LayoutSetting.GetBackColorHover(LayoutSetting.Theme); ForeColor = LayoutSetting.GetForeColorHover(LayoutSetting.Theme); }
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--; }