2017-04-13 9 views
1

にVS2015DarkThemeの問題を適用します。
VS2015DarkThemeを適用すると、オーバーフローメニュー項目の矢印の色は、マウスオーバー時に矢印が青色に、選択されていないときに白色に、黒色になります。バージョン</strong> 2.14.0 <strong>Weifen羅によって私は<strong>DockPanelスイート</strong>を使用していdockpanelsuite 2.14.0

私はvs2015dark.vstheme.gzでそれがよく定義されていますが、適用されていないことがわかります。これは適用しない色だけであれば

<Color Name="CommandBarMenuMouseOverSubmenuGlyph"> 
    <Background Type="CT_RAW" Source="FF007ACC" /> 
    </Color> 

は私も同じ問題2.12.0バージョンでとunknowご覧​​ください。

Now it looks like this

Q:私は私のアプリでこれをパッチまたは修正するためにいくつかあることはできますか?事前に

おかげ

+0

それは、この問題の一部として分類することができ、https://github.com/dockpanelsuite/dockpanelsuite/ WinForms組み込みレンダラーでは、すべての色をカスタマイズするのに十分な余裕がありません。したがって、100%マッチングを達成するためには、多くの作業が必要になります。それにパッチを当てたいのであれば、自分でやってください。 –

答えて

1

おかげでレックス・リー

まあ、私は私だけVS2015DarkThemeを使用することを考慮すると、以下のようVisualStudioToolStripRenderer.csににパッチを適用。

は私がOnRenderItemText(ToolStripItemTextRenderEventArgs e)の定義の後にこれを追加します。

protected override void OnRenderArrow(System.Windows.Forms.ToolStripArrowRenderEventArgs e) 
    { 
     if (e.Item.Pressed) 
     { 
      e.ArrowColor = Color.FromArgb(255, 0, 122, 204); 
     } 
     else if (e.Item.Selected) 
     { 
      e.ArrowColor = Color.FromArgb(255, 0, 122, 204); 
     } 
     else 
     { 
      e.ArrowColor = Color.FromArgb(255, 153, 153, 153); 
     } 

     base.OnRenderArrow(e); 
    } 

And Now looks like this

関連する問題

 関連する問題