2017-02-16 10 views
2

Я использовал ToolTip в двух разных образцах форм C# windows. BackColor для ToolTip варьируется для этих образцов, как указано ниже.BackColor ToolTip варьируется для двух разных образцов без использования свойства BackColor

ToolTip with yellow BackColor

ToolTip with white BackColor

Я не установлено свойство BackColor для обеих сторон. Но BackColor для ToolTip варьируется для этих двух образцов. Я использовал приведенный ниже код для установки ToolTip.

Sample1:

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

Sample2:

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

Пожалуйста, предоставьте мне ваши ответы на этот вопрос. Заранее спасибо.

+0

Эти два изображения выглядят одинаково. Что мне здесь не хватает? –

+0

Цветовые оттенки инструмента все те же. –

+0

Я изменил изображение Первый будет в желтом. –

ответ

1

Как и другие тематические элементы управления, внешний вид ToolTip зависит от темы и визуальных стилей. Внешний вид его отличается, если вы включаете или отключите визуальные стили.

Без визуальных стилей

enter image description here

с визуальными стилями

enter image description here

В настоящее время в ваших примерах:

  • Желтый, который не имеет тени, показывает ToolTip, когда визуальные стили отключены.

  • Зажигалка, у которой есть тень, показывает ToolTip, когда включены визуальные стили.

Также появление кнопок на скриншотах подтверждает это.

Посмотрите на Main метод в Program.cs и включите визуальные стили, вы должны иметь этот код Application.EnableVisualStyles(); перед показом формы запуска. Или, если вам не нужны визуальные стили, прокомментируйте/удалите его.

+0

Спасибо, мистер Реза Агайи. Теперь он выглядит аналогично в обеих формах. Большое вам спасибо –

+0

Добро пожаловать :) –

 Смежные вопросы

  • Нет связанных вопросов^_^