2012-02-14 2 views
-1

Недавно я обновил свою систему до Windows 7 Professional. Кроме того, я недавно обновился с VB6 до VB.NET, и я работал с формами и контролем в новом интерфейсе. Элементы управления, такие как текстовые поля и элементы управления вкладками, вымыты и очень трудно увидеть.Вымытые элементы управления с VB.NET

В моей попытке исправить ситуацию, я персонализировал свой дисплей, сняв флажок под «Цвет Windows» под названием «Включить прозрачность» и настроив ползунок «Цветовая интенсивность» полностью вправо. Но независимо от того, что я пытаюсь сделать, я все еще получаю размытые формы.

Есть ли настройка для настройки цветов формы по умолчанию? Что мне не хватает?

+0

мы можем увидеть какой-то код, если вы не возражаете .. – AJP

+1

Некоторые скриншоты ваших размытых элементов управления были бы полезны. – adrianbanks

+0

Вот скриншот: http://i249.photobucket.com/albums/gg203/SpacemanSpiff_Steve/Washed-OutControls.png –

ответ

1

Мне кажется, что у вас есть несколько вариантов, которые вам, вероятно, не понравятся.

  1. Изменение Textbox BorderStyle от Fixed3D к FixedSingle, это даст вам более выраженную границу вокруг (нет текстовых полей такого имущества на выпадающие списки, хотя). Это также сделает ваши текстовые поля намного более «плоскими», что вам может и не нужно.

  2. Измените либо фон вашей формы, либо фон вашего элемента управления, тем самым обеспечивая лучший контраст между ними. Даже небольшие вариации на один и тот же цвет помогут.

  3. Приобретайте (или создавайте собственные) собственные элементы управления, которые имеют встроенные возможности изменения стиля. Иногда я использую элементы управления Telerik. Они имеют возможность позволить вам изменять стили пользовательского интерфейса, включая все виды цветов и разные границы и т. Д. Проблема с этим вариантом заключается в том, что многие из этих пользовательских элементов управления чрезмерно дороги, хотя иногда вы можете найти приличные для довольно дешевых (я нашел контрольный набор, который был довольно приятным за 19 долларов США).

Независимо от того, что вы решили сделать, вы должны помнить, что ваша форма будет отличаться от пользователей, которые используют разные операционные системы, чем то, что вы разрабатываете. Вы заметили большие изменения, когда вы перешли (я предполагаю) Windows XP на Windows 7 правильно? Вы должны помнить, что тестируете свое приложение во всех операционных системах, на котором ожидается, что ваше приложение будет работать. Вы могли бы красиво проектировать его на Windows 7, и это может показаться ужасным для XP. Возможно, вы сможете игнорировать ОС старше XP, но на данный момент почти 50% пользователей по-прежнему используют XP (последний раз я проверил).

BTW, нет настройки для настройки цветов формы по умолчанию ... это просто случается так, как выглядят формы в Windows 7. Я нашел настройку, когда перешел с XP на Win7, но вы привыкнете к ней , Я очень редко делаю фон своих элементов управления тем же цветом, что и фон моей формы, просто из-за этого ... ох, и не меняйте свой дисплей, вы хотите посмотреть, что будут видеть ваши пользователи - иначе вы В итоге вы получите что-то, что только хорошо выглядит на вашем компьютере. :)

+0

Есть определенные настройки для настройки цвета окна по умолчанию в Windows 7. Щелкните правой кнопкой мыши на рабочем столе, выберите «Персонализировать», нажмите «Цвет окна», затем нажмите «Дополнительные параметры оформления ...». Настройте так же, как в Windows XP. Я очень рекомендую не использовать или приобретать специальные элементы управления.Встроенные функции просто прекрасны и соответствуют ожиданиям пользователей. Каждая сторонняя библиотека управления, которую я видел, ужасно нарушена. –

+0

@CodyGray В плакате говорилось о цветах по умолчанию, а не о цветах окон, и я не знаю, как изменить цвет фона FORM по умолчанию. Кроме того, я согласен с тем, что сторонние элементы управления иногда бывают ошибочными, но иногда преимущества перевешивают недостатки. –

+0

Конечно, есть. Он называется «3D-объекты». Нажмите кнопку «ОК» на маленьком образце. Этот цвет становится цветом всех трехмерных объектов, включая формы. Раньше он был (и по-прежнему в классической теме) средним серым цветом. В тесте Aero он очень светло-серый, почти белый. Обычно я поворачиваю яркость чуть ниже. Предполагая, что вы не возитесь с цветами в дизайнере WinForms (который [вы не должны] (http://blogs.msdn.com/b/oldnewthing/archive/2007/12/12/6648399.aspx)), ваши изменения там появятся во всех приложениях, включая ваши. –

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