Оптические ошибки в моем опубликованном проекте WinForm - PullRequest
1 голос
/ 02 сентября 2011

Я установил папку отладки на другой компьютер, чтобы протестировать мой маленький проект.

Но цвета не совпадали, и все выглядело странно.

Смотрите картинку здесь:

Должно выглядеть вот так:

enter image description here

Но на самом деле выглядит так:

enter image description here

Я использовал .NetFramework 4 и только простые WinForms.

Спасибо.

Edit: Это не тема Windows, я установил эти цвета в явном виде. Вот мой код DesignerCode: http://www.sourcepod.com/nridub00-5445

1 Ответ

0 голосов
/ 02 ноября 2011

Похоже, что пользователь использует тему (а не вы).Тема выглядит как High Contrast White.

Вот часть вашего кода для установки цвета.

 this.BackColor = System.Drawing.SystemColors.ActiveCaptionText;

 this.ForeColor = System.Drawing.SystemColors.ButtonHighlight;

Возможно, вы устанавливаете цвета, но вы устанавливаете их на ИХ цвета своей темы,Эти константы предназначены для настроек цвета исполняющих машин, а не для разработчиков.Вот почему ваши ярлыки выглядят пустыми и т. Д. Попробуйте вместо этого установить один из них в Color.Red, и я уверен, что он появится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...