5 удивительных настроек пользовательского интерфейса Windows

Скорее всего, ваш компьютер довольно ручной — у вас есть обои с изображением пляжа, тема Windows 7 Aero по умолчанию и стандартная клавиатура Dell. Но вам не нужно довольствоваться обычным. Пришло время смешать ситуацию с несколькими простыми способами заставить всех сказать «Вау».

Хотя мы не можем дать вам такой классный Отчет меньшинства , мы можем дать вам несколько советов о том, как оживить вашу техническую жизнь — с помощью виджета здесь, обоев там, может быть, даже сенсорного экрана или двух — и поразите своих друзей новым внешним видом.

Обновите интерфейс с помощью самодельной поверхности

Ваш компьютер, вероятно, выглядит как компьютер. В нем есть монитор, клавиатура, мышь — основы.

Почему бы не обновить свой интерфейс? Киньте тачскрин. Черт возьми, добавьте целую таблицу с сенсорным экраном!

Microsoft Surface — это компьютерный стол (вы, возможно, видели его в местном магазине AT&T), который реагирует на жесты с несколькими касаниями и может распознавать объекты реального мира (например, телефоны), которые люди кладут на его поверхность. Поскольку он может регистрировать несколько касаний одновременно, он также многопользовательский. Звучит круто, правда? Это также дорого — это обойдется вам в 12500 долларов (не считая 1000 долларов на доставку и установку), и это только в том случае, если вы покупаете его для бизнеса (в настоящее время он недоступен для домашних потребителей).

Не волнуйтесь: вы можете сделать свой собственный мультитач-стол с акриловым экраном, инфракрасной подсветкой, старой веб-камерой, проектором, программным обеспечением и немного терпения.

Ключом к созданию мультитач-панели является инфракрасный свет. Чтобы создать свой собственный стол в стиле Surface, вам понадобится акриловая панель, освещенная по краям инфракрасными светодиодами. Когда ваш палец (или другой объект) касается панели, он рассеивает инфракрасный свет, который затем считывает инфракрасная камера. Камера способна обнаруживать несколько пальцев или объектов. Некоторые сенсорные панели также чувствительны к давлению; в основном, наносится чувствительное к давлению покрытие, и когда палец нажимает на панель, она изгибается и меняет способ рассеивания света.

Если у вас есть день или два и около 200 долларов на В запасе вы можете довольно легко создать свой собственный мультитач-стол, используя руководство от Instructables. Если вы предпочитаете более отполированный стол с функцией мультитач (но вы все еще не хотите создавать свою собственную компанию и выкладывать 12500 долларов), Nortd Labs продает стартовый комплект для мультитач, состоящий из экрана со встроенной инфракрасной подсветкой, инфракрасной камеры и программное обеспечение и инструкции — все за 1430 долларов.

Модифицируйте свою операционную систему с помощью Rainmeter и Samurize

Если вы похожи на 99 процентов пользователей ПК, вы, вероятно, не обращали особого внимания на визуальный стиль вашей операционной системы ( сохраните для того, чтобы время от времени менять обои). Отличный способ обновить внешний вид вашего ПК — это сменить тему — вы можете начать с нашей коллекции загружаемых тем.

Но что, если вам нужно что-то менее общее?

Вы можете изменить внешний вид Windows, но для этого вам понадобится несколько надстроек. Rainmeter, бесплатный «настраиваемый счетчик ресурсов», позволяет украсить рабочий стол «скинами», которые, по сути, представляют собой полностью настраиваемые виджеты. Эта платформа с открытым исходным кодом имеет полное руководство, в котором подробно описано, как управлять скинами с помощью кода. Rainmeter поставляется в 32-битной и 64-битной версиях.

Тем не менее, что еще лучше, сотни готовых тем Rainmeter просто готовы к работе. Кроме того, Rainmeter по умолчанию поставляется с популярной и привлекательной темой Enigma от Kaelri.

Если Rainmeter не нажимает на ваши кнопки, Samurize — еще один инструмент для мониторинга и настройки рабочего стола с открытым исходным кодом. . Samurize имеет редактор WYSIWYG, поэтому вам не нужно программировать для создания собственных тем. И, конечно же, вы также найдете большое сообщество тем Samurize в сети.



Как создать собственный пользовательский интерфейс для Windows?

В наши дни есть много приложений для Windows, которые не используют собственные элементы управления Windows, не имеют стандартных оконных рамок и обычно выглядят иначе. Какие рекомендуемые методы для создания таких интерфейсов?


С точки зрения дизайна, если ваш интерфейс не соответствует документированным стандартам (например, руководящим принципам пользовательского интерфейса Windows), он имеет быть интуитивно понятным. Я думаю, что новое поколение приложений для Windows пройдет фазу роста, как это было в первые дни Интернета. Через некоторое время будут развиваться некоторые стандарты или общие темы.


Есть веские причины не делать этого. Таким образом, вы, скорее всего, не справитесь лучше, чем Windows. (Может быть, он будет выглядеть лучше (на ваш взгляд), но как себя ведет?). Или это не то, чего ожидает большинство пользователей. Или что это будет выглядеть дерьмом в Windows 2011.

Тем не менее, это несложно. Вы просто обрабатываете события WM_NC *, такие как WM_NCPAINT или WM_NCHITTEST. NC означает Non Client (область окна). И, конечно же, в Vista/Win7 есть уловка (вы должны объявить об этом в DWM).

5


С точки зрения реализации, вы можете использовать WPF (Windows Presentation Foundation), предполагая, что вы кодируете .NET 🙂 Он имеет довольно много элементов управления с изменяемым оформлением, которые могут выглядеть как нативные, а могут и нет.


Не могли бы вы дать нам несколько примеров приложений? Некоторые приложения, которые не используют собственные элементы управления Windows, используют кроссплатформенные библиотеки графического интерфейса, например Qt для C ++ или Tkinker. Они поддерживают одинаковый вид на разных платформах..

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

2


Я не уверен, что это ответ на ваш вопрос.

Вы можете использовать сторонние элементы управления скиннингом, такие как Infragistics или SkinSoft, например, но, как сказал Бубба, я бы порекомендовал перейти на WPF.


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

0


Я знаю, что этому вопросу 10 лет, но ни в одном из ответов не упоминается использование опции в Visual Studio, не знаю, существовала ли она в то время.

Есть возможность удалить границу окна в Visual Studio (называется borderStyle). Это самый простой способ сделать это с помощью C #. После удаления границы все, что вам нужно сделать, это создать новый интерфейс. Если вы хотите сделать это на C ++, я думаю, вам нужно использовать DWM. Я приведу пример, который я нашел здесь.

https://github.com/melak47/BorderlessWindow

Другой пример (может быть, без DWM? Не тестировал):

https://social.msdn.microsoft.com/Forums/vstudio/en-US/b98c4c06-9581-44d3-8e5a-4adb2316e653/win32-about-styles-how-can-i- do-a-borderless-window? forum = vclanguage

В этой ветке есть много людей, которые отказываются делать это, но нет причин не делать этого, если вы знаете, что делаете ваше приложение может отлично выглядеть.

Оцените статью
clickpad.ru
Добавить комментарий