Изменить цвет по умолчанию этого пользовательского элемента управления? - PullRequest
0 голосов
/ 22 августа 2011

Я использую этот образец MSDN в моем проекте и по умолчанию при запуске отображается цветной шестнадцатеричный код # 442288 (rgb равен (68, 34, 136). За исключением того, что в классах нет местаили файлы я могу найти этот цвет. Я хочу изменить цвет так, чтобы, когда пользователь запускает программу, его не приветствовал этот ужасно неэстетичный и насыщенный цвет. Цвет имеет фиолетовый оттенок и наиболее близко связан с цветом Windsor.

Обычно я просто делаю GraphicsDevice.Clear до цвета, который я хочу, прямо при запуске приложения, но я не могу начать рисование, пока файл не загружен. Из-за этого, пока пользователь не загрузит конкретную текстуру,форма содержит этот уродливый пурпурный цвет.

Конечно, это не самая серьезная из проблем, но с моим почти завершенным проектом я наконец-то решаю эти проблемы, которые существовали с самого начала.

Редактировать:Я полагаю, что могу скрыть элемент управления до тех пор, пока пользователь не загрузит файл, но мне все еще интересно, где находится этот загадочныйlor хранится.

Редактирование # 2: На самом деле, это, кажется, не работает слишком хорошо, потому что, если элемент управления не виден, я не могу получить его GraphicsDevice и, следовательно, я не могу создать spriteBatch.Кроме того, установка элемента управления видимым непосредственно перед захватом его GraphicsDevice также не работает.Не похоже, что скрытие элемента управления решит эту проблему.Кроме того, изменение цвета по умолчанию будет намного проще и элегантнее.

1 Ответ

1 голос
/ 22 августа 2011

Что странно, так это то, что код указывает, что форма должна быть Color.CornflowerBlue:

GraphicsDevice.Clear(Color.CornflowerBlue);

Ненавижу спрашивать, но вы не изменили свой цветовой профиль Windows и случайно не изменили один из основных цветов вместо пользовательского?

Edit: Просто еще один следственный пункт.

Можете ли вы установить точку останова в файле Mainform.designer.cs в строке 31 и в этот момент исследовать свойство BackColor this?

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