Кнопка WinForm на черном фоне кажется невидимой с отключенными визуальными стилями - PullRequest
2 голосов
/ 14 февраля 2012

я бросаю Button на черном Form.Кнопка отображается нормально во время разработки:

enter image description here

Кнопка также отображается нормально во время выполнения (с включенными визуальными стилями):

enter image description here

Но кнопка отрисовывается совершенно неправильно, визуальные стили отключены:

enter image description here

Как исправить?

Бонус Chatter

  • КогдаПри отбрасывании Button на черную форму, BackColor кнопки устанавливает себя на черный
  • По умолчанию Button, выпадающий на "нормальной" цветной форме, имеет BackColor Прозрачный
  • Установка Button BackColor на Transparent не исправляет

1 Ответ

1 голос
/ 19 декабря 2012

Я знаю, что это старый пост, но в случае, если кто-то еще сталкивался с ним, мне удалось решить проблему в моей программе.На странице Program.cs (или как она была переименована) убедитесь, что вы вызвали Application.EnableVisualStyles перед вызовом Run.

Application.EnableVisualStyles();
Application.Run(new Form1());

Также убедитесь, что кнопка *Для свойства 1008 * установлено значение true.

...