コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }
コード例 #3
0
        protected override void OnMouseEnter(EventArgs e)
        {
            base.OnMouseEnter(e);

            if (LayoutSetting.IsEditMode)
            {
                return;
            }
            BackColor = LayoutSetting.GetBackColorHover(LayoutSetting.Theme);
            ForeColor = LayoutSetting.GetForeColorHover(LayoutSetting.Theme);
        }
コード例 #4
0
ファイル: ThemeListView.cs プロジェクト: vip00112/GTLauncher
 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);
 }
コード例 #5
0
        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--;
        }