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.
Смотрите также:
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, и нажмите активировать.
Только то.;)