2017-02-16 4 views
2

2つの異なるC#ウィンドウフォームサンプルでツールヒントを使用しました。 ツールヒントのBackColorは、以下のサンプルで異なります。ToolTipのBackColorは、BackColorプロパティを使用せずに2つの異なるサンプルで異なります。

ToolTip with yellow BackColor

ToolTip with white BackColor

私は両方のための任意のBackColorプロパティを設定していません。しかし、これら2つのサンプルでは、​​ツールヒントのBackColorが異なります。私は以下のコードを使用してToolTipを設定しています。

サンプル1:

ToolTip toolTip1 = new ToolTip(); toolTip1.SetToolTip(button1, "Button");

サンプル2:

ToolTip toolTip2 = new ToolTip(); 
toolTip2.SetToolTip(button1, "Button"); 

私は、この問題のために、あなたの答えを提供してください。前もって感謝します。

+0

これら2つの画像は同じように見えます。私はここで何が欠けていますか? –

+0

ツールチップの色は変わりません。 –

+0

私は画像を変更しました最初のものは黄色で表示されます。 –

答えて

1

他のテーマコントロールと同様に、ToolTipの外観は、テーマとビジュアルスタイルによって異なります。ビジュアルスタイルを有効または無効にすると、外観が異なります。ビジュアルスタイル、あなたの例では、現在

enter image description here

ビジュアルスタイルなし

enter image description here

  • シャドーを持たない黄色は、ビジュアルスタイルが無効になっているときにToolTipを示します。

  • ビジュアルスタイルが有効になっている場合、シャドウを持つより明るいものは、ToolTipを示します。

また、スクリーンショットにボタンが表示されていることを確認します。

Program.csMainの方法をご覧になり、ビジュアルスタイルを有効にするには、起動フォームを表示する前にこのコードApplication.EnableVisualStyles();を持っている必要があります。また、ビジュアルスタイルが必要ない場合は、コメント/削除してください。

+0

Mr. Reza Aghaeiありがとうございます。今それは両方の形式で似ています。ありがとうございます –

+0

あなたは大歓迎です:) –

関連する問題