2009-12-04 7 views
0

мы можем изменить цвет фона кнопок и пунктов меню п других компонентов пользовательского интерфейса и т.д., но есть способ также изменить фоновое изображение для висения, прессуют и другие государстваWinForms Настройка

ответ

3

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

Было бы разумно просто оставить естественные цвета кнопок и т. Д., Как это определено системными настройками, такими как серые кнопки, белый фон в текстовых полях и т. Д. Затем, после того, как приложение winform будет выполнено, спрашивая пользователей об их отзывах о схемах размещения и раскраски.

Лучший совет - оставить его в покое, потому что случайно у пользователя будут настроенные настройки для графического дисплея, более крупные шрифты (вместо 96 точек на дюйм могут иметь дополнительные большие шрифты).

место, чтобы искать это в:

  1. правой кнопкой мыши на рабочем столе
  2. появится всплывающее меню, выберите Свойства и нажмите на нее.
  3. Появится диалоговое окно, теперь щелкните вкладку настроек.

На этой вкладке могут иметься размеры шрифта, темы, границы и целый набор настроек.

Будьте осторожны и соблюдайте осторожную осторожность здесь, так как я не зашел слишком далеко, чтобы сделать интерфейс приложения цветной игровой площадкой, как я уже упоминал выше. Если вы придерживаетесь моего мнения об этом, приложение будет «нейтральным» на том основании, что оно будет работать со многими темами и настройками пользователя, насколько это возможно.

+0

согласен с этой идеей. Большинство пользователей сегодня используют оконные окна, поэтому изменение стандартного ui будет только мешать пользователям желаемых скинов. Возможно, вы знакомы с популярным, называемым Windowblinds. – murasaki5

+0

@ murasaki5: Я слышал об этом, но никогда не использовал его, так как я бы не хотел, чтобы драгоценные ресурсы поглощали окна с тематикой/шкуркой ... так как мой компьютер больше машин разработчика, я бы не захотел, чтобы концепция поняла, мои winforms выглядят красиво в результате скининга окон - представьте себе шок, если я поставлю его под стандартный макет ui - я бы сам виноват !!! :) – t0mm13b

1

Все возможно. Override OnMouseHover, OnMouseEnter/Leave, OnPaint на пользовательских кнопках ...;)

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