Surface SDK только для поверхности

Это может быть глупый вопрос, но я нигде не мог найти ответ. Microsoft Surface SDK 2.0 работает только с продуктами Microsoft Surface, или я могу использовать его с другими сенсорными экранами? Мне очень нравится, как SurfaceTextBox управление работает (при нажатии на экран появляется клавиатура), и мне было интересно, смогу ли я использовать ее в программе, которую я делаю (которая использует сенсорный монитор Elo, а не multi-touch).

Редактировать Спасибо за ответы. Я скачал и установил SDK 2.0 и попытался запустить примеры приложений, которые включены. Кажется, они не реагируют на прикосновения моих пальцев, но работают, если я включил симулятор. Я запускаю это на Windows 7. Любая причина, почему это не работает на моем сенсорном экране?

4 ответа

Решение

Да, вы можете использовать его с любым сенсорным экраном. Он работает на WinRT/Windows 8, а также на Windows 7. Я использовал его для поверхностных, планшетных (как WinRT как Win7 планшетов) и настольных приложений с сенсорным экраном, и он работает абсолютно нормально.

Для установки требуется установка Visual Studio 2010, но если вы импортируете DLL-файлы вручную в панели инструментов, вы также можете использовать их как в Visual Studio 2012, так и в 2013 году предварительного просмотра. Это ответ на другой вопрос, на который один из моих коллег ответил, как использовать Surface SDK 2.0 с Visual Studio 2012

Это отличный инструментарий для поддержки сенсорных приложений WPF, а также его можно использовать в качестве замены пользовательского интерфейса WinRT Metro в случае, если вы не можете использовать этот инструментарий (например, когда вы подключаетесь через USB или нуждаетесь в настольных сервисах).

Обновление: поскольку вы обновляете свой вопрос, чтобы настроить сенсорный экран Elo для работы с родной ОС Windows 7 touch, я предлагаю вам загрузить и установить последние версии драйверов. Ваш сенсорный экран будет работать только с WPF touch / Surface SDK, если поддерживаются собственные касания Windows. Установка последних драйверов должна сделать эту работу. Не забывайте, что вам, возможно, придется включить и настроить сенсорный ввод на панели управления (перо и сенсорный ввод).

Я заметил, что в некоторых случаях прикосновения не работают, когда вы используете SurfaceWindow, Используйте обычный WPF Window и все SurfaceControls должны работать. Таким образом, если вы хотите использовать примеры приложений в Windows 8, вам необходимо заменить SurfaceWindow с Window и удалите недоступные EventHandlers.

С веб-страницы Microsoft:

http://msdn.microsoft.com/en-us/library/ff727815.aspx

Microsoft Surface 2.0 SDK предоставляет управляемые API и инструменты, необходимые для разработки приложений Surface. Приложения, созданные с использованием Surface SDK, могут работать на устройствах, созданных для Surface 2.0, и на компьютерах с Windows 7.

Смотрите также:

http://social.msdn.microsoft.com/Forums/en-US/b61c2eda-410e-4c65-9a60-b9e0a8ea11b2/windows-surface-sdk-setup-and-development-on-the-tablet-windows-rt

Surface SDK 2.0 не предназначен для Windows RT для планшета Surface. изначально он предназначен для устройства PIxelSense SUR40 или если вы используете приложение Windows 8 с версией Pro.

С момента появления планшета Surface было много путаницы. Название продукта Поверхность перед тем, как назвать сенсорную таблицу Microsoft Table и устройство Samsung SUR40.

И этот SDK работал только на этом устройстве. Затем MS выпустила версию (Surface SDK 2.0), которую можно использовать и для традиционного приложения Touch PC, начиная с Win 7.

В заключение:

http://www.infoq.com/news/2011/07/Surface-2

Microsoft Surface SDK 2.0 позволяет создавать приложения для устройств Surface и Windows Touch.

Surface 2.0 не совместим с устройствами Surface 1.0, и пока единственным совместимым устройством является Samsung SUR40 [по состоянию на июль 2011 года]... Эти сведения были опубликованы некоторое время, но Microsoft только что выпустила Surface SDK 2.0. Одной из его ключевых функций является возможность ориентироваться на устройства Windows Touch, то есть компьютеры с Windows 7 с сенсорным вводом, поэтому этот SDK обслуживает гораздо больший спектр устройств. Если устройств Surface очень мало, существует множество устройств Windows Touch, и их число будет расти.

Приложения Windows Touch очень похожи на приложения Surface, за исключением того, что последние поддерживают разрешение Full HD и множество сенсорных входов, таких как распознавание пальцев и пятен, помеченные объекты, наклонный дисплей, поворотный дисплей и т. Д.

В Windows 8 вам просто нужно сделать это:

Запустить Microsoft Surface Input Simulator

Перейти к диспетчеру устройств

В Human Interface Devices щелкните правой кнопкой мыши на сенсорном экране, совместимом с HID, и нажмите активировать.

Только то.;)

Другие вопросы по тегам