Вымытые элементы управления с VB.NET - PullRequest
0 голосов
/ 14 февраля 2012

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

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

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

1 Ответ

1 голос
/ 14 февраля 2012

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

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

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

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

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

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

...