- Как отключить WINDOWS WORKSPACE INK в Windows 10 ?
- Как отключить рабочую область Windows Ink в Windows 10 2021
- Настя и сборник весёлых историй
- Отключить рабочее пространство Windows Ink
- Отключите рабочую область Windows Ink с помощью редактора групповой политики
- Отключить рабочую область Windows Ink с помощью редактора реестра
- Как в Windows 10 отключить (включить) Windows Ink Workspace
- Как в ОС Windows 10 можно отключить перо, 2 способа деактивации режима ink
- Через групповую политику
- С помощью реестра
- Учебник. Поддержка рукописного ввода в приложении Windows Tutorial: Support ink in your Windows app
- Введение Introduction
- Предварительные требования Prerequisites
- Образец кода Sample code
- Компоненты платформы Windows Ink Components of the Windows Ink platform
- Шаг 1. Запуск примера Step 1: Run the sample
- Шаг 2. Использование InkCanvas для поддержки базового рукописного ввода Step 2: Use InkCanvas to support basic inking
- В примере: In the sample:
- Шаг 3. Поддержка рукописного ввода с помощью мыши и сенсорного ввода Step 3: Support inking with touch and mouse
- В примере: In the sample:
- Шаг 4. Добавление панели инструментов рукописного ввода Step 4: Add an ink toolbar
- В примере: In the sample
- Задача: добавление пользовательской кнопки Challenge: Add a custom button
- Шаг 5. Поддержка распознавания рукописного ввода Step 5: Support handwriting recognition
- В примере: In the sample:
- Задача 1. Международное распознавание Challenge 1: International recognition
- Задача 2. Динамическое распознавание Challenge 2: Dynamic recognition
- Шаг 6. Распознавание фигур Step 6: Recognize shapes
- В примере: In the sample:
- Шаг 7. Сохранение и загрузка рукописного ввода Step 7: Save and load ink
- В примере: In the sample:
- Задача. Использование буфера обмена для копирования и вставки росчерков пера Challenge: Use the clipboard to copy and paste ink strokes
- Сводка Summary
Как отключить WINDOWS WORKSPACE INK в Windows 10 ?
В процессе игры (типа танчиков), периодически включается WINDOWS WORKSPACE INK, что делает невозможным управление в игре. Искал в гугле, но ничего путного пока не нарыл, все описанные способы результата не дали, бяка эта продолжает выскакивать в самый не подходящий момент, видимо используется какая-то комбинация горячих клавиш, но пока не пойму какая, и как это дело отключить напрочь. Прошу совета.
Способ 1: с помощью редактора групповой политики
Нажмите клавиши + R на клавиатуре, введите команду gpedit.msc в открывшемся окошке «Выполнить» и нажмите Enter, чтобы запустить редактор групповой политики.
В окне Gpedit проследуйте по следующему пути:
Конфигурация компьютера → Административные шаблоны → Компоненты Windows → Windows Ink Workspace
Теперь откройте параметры политики «Разрешить Windows Ink Workspace» двойным кликом левой кнопки мыши.
В окне свойств активируйте опцию «Включено», а затем чуть ниже, в выпадающем меню раздела «Параметры», выберите «Выключено».
Примените изменения и перезагрузите компьютер, чтобы они могли вступить в силу. Функция будет отключена и больше не будет доступна ни с панели задач, ни по нажатию сочетания клавиш + W. Впрочем, Sticky Notes («Заметки») никуда не денется и, как и прежде будет доступно вам через меню «Пуск», так как это отдельное приложение.
Редактор групповой политики не входит в состав Windows 10 Home (хотя его можно установить отдельно), но пользователи домашней редакции ОС могут воспользоваться другим путем, подразумевающим использование редактора реестра.
Способ 2: с помощью редактора реестра
Нажмите клавиши + R на клавиатуре, введите команду regedit в открывшемся окошке «Выполнить» и нажмите Enter, чтобы запустить редактор реестра.
В окне Regedit проследуйте по следующему пути:
Теперь создайте новый раздел с именем WindowsInkWorkspace. Для этого кликните правой кнопкой мыши на разделе Microsoft и выберите «Создать» → «Раздел» в контекстном меню.
Отметьте созданный раздел и создайте в нем новый параметр DWORD с именем AllowWindowsInkWorkspace.
Далее откройте новый параметр и присвойте ему значение 0.
Закройте реестр и перезапустите ПК, чтобы система могла применить изменения.
Как отключить рабочую область Windows Ink в Windows 10 2021
Настя и сборник весёлых историй
Мы рассмотрели, как использовать Рабочее пространство Windows Ink вчера. Эта новая функция в Windows 10 помогает в предоставлении более личного опыта работы с Pen. Windows Ink дает вам возможность добиться большего от вашего сенсорного устройства, такого как Dell XPS 12 или Surface. Выступая в качестве центрального склада для новых функций, таких как Screen Sketch, Sketchpad и обновленных Sticky Notes, чернила Windows умеют выделяться из обычного опыта работы с пером. Некоторые разработчики подписываются на это, чтобы сделать приложения, удобные для писем, и мы вскоре увидим, как скоро это улучшится.
Однако, если вы не слишком много рисуете или не владеете сенсорным устройством, таким как Surface Book и Surface Pro 4, это руководство проведет вас через шаги, чтобы полностью отключить рабочее пространство Windows Ink на вашем ПК с Windows 10.
Отключить рабочее пространство Windows Ink
Хотя может быть несколько способов отключения рабочего пространства Windows Ink, мы перечислим их с помощью редактора локальной групповой политики и редактора реестра.
Отключите рабочую область Windows Ink с помощью редактора групповой политики
1. Нажмите Windows Key + R на клавиатуре, чтобы запустить Run. Введите gpedit.msc и нажмите Enter, чтобы открыть редактор групповой политики.
2. Затем перейдите к следующему пути в левой части окна GPO.
Конфигурация компьютера> Административные шаблоны> Компоненты Windows> Рабочее пространство Windows Ink
3. Теперь в правой панели дважды щелкните Разрешить рабочую область Windows Ink Workspace , чтобы открыть ее свойства.
4. Затем в окне свойств для выбранной политики выберите Включено из доступных параметров. Затем выберите Отключено в раскрывающемся меню в разделе «Параметры». Для получения более подробной информации см. Изображение ниже.
Кстати, вы также увидите опцию OK, но запретите доступ выше блокировки здесь.
5. Нажмите «ОК», а затем «Применить». Перезагрузите компьютер, чтобы сделать изменения эффективными. После входа в систему вы заметите, что рабочая область Windows Ink была отключена, и вы больше не можете получить доступ к ней через панель задач.
Однако, если вы используете Windows 10 Home в качестве своего основной ОС, у вас не будет доступа к редактору локальных групповых политик. В таких обстоятельствах редактор реестра входит в игру.
Отключить рабочую область Windows Ink с помощью редактора реестра
1. Сначала создайте точку восстановления системы, а затем нажмите Windows Key + R на клавиатуре, чтобы запустить прогон Run. Введите regedit.exe и нажмите Enter, чтобы открыть редактор реестра.
2. Перейдите к приведенному ниже пути в левой части редактора реестра.
HKEY_LOCAL_MACHINE SOFTWARE Политики Microsoft
3. Вам понадобится создать новый ключ для Windows Ink Workspace здесь, если вы не сможете его увидеть. Щелкните правой кнопкой мыши Microsoft и выберите Создать> Ключ .
4. Назовите ключ как WindowsInkWorkspace и нажмите Enter.
5. Теперь выберите ключ WindowsInkWorkspace и щелкните правой кнопкой мыши в любом месте правой части редактора реестра. Выберите Новое> DWORD (32-разрядное) значение . Назовите его как AllowWindowsInkWorkspace и нажмите Enter.
6. Дважды щелкните и откройте ключ AllowWindowsInkWorkspace и установите его значение как 0 . Нажмите «ОК» и закройте редактор реестра. Перезагрузите компьютер, чтобы сделать изменения эффективными. После входа в систему вы должны отключить рабочее пространство Windows Ink.
Перезагрузите компьютер, чтобы сделать изменения эффективными. После входа в систему вы должны увидеть, что Windows Ink Workspace отключено.
Теперь вы не сможете получить доступ к чернилам Windows и его инклюзивным функциям Sketchpad и Screen Sketch. Однако заметки остаются доступными как отдельное приложение для Windows Store.
Как в Windows 10 отключить (включить) Windows Ink Workspace
Windows Ink Workspace – это единый центр, где собраны все функции для работы с пером (включает инструменты «Записки», «Альбом», «Набросок на экране»), который впервые появился в инсайдерской Windows 10 build 14328. Новая панель доступа к приложениям с поддержкой стилуса, без сомнения, радует владельцев устройств с сенсорным экраном, но она априори бесполезна, если ОС установлена на десктоп или ноутбук. Сегодня я расскажу, как быстро отключить и, при необходимости, включить Windows Ink с помощью реестрового редактора regedit.exe.
Надо отметить, что данный способ хорош как для Windows 10 Home, так и Pro, ведь в домашней версии «операционки» нет редактора групповой политики. А посему традиционным путем, через «Win + R» откроем окошко «Выполнить», впишем regedit и кликнем по «ОК«.
В новом окне разверните ветвь реестра HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft → щелкнув по разделу Microsoft правой клавишей мыши, через контекстное меню создайте раздел WindowsInkWorkspace (скриншот выше).
Аналогичным способом создайте в «новорожденном» разделе «Параметр DWORD (32 бита)» с именем AllowWindowsInkWorkspace.
В финале двойным кликом откройте новый параметр и проверьте, чтобы в качестве его значения был «0» → закройте редактор и перезагрузите компьютер.
Чтобы включить Windows Ink Workspace, посредством правой мышиной кнопки удалите одноименный реестровый раздел и, после перезапуска системы, вызовите контекстное меню на панели задач и активируйте отображение Windows Ink.
Дмитрий dmitry_spb Евдокимов
Как в ОС Windows 10 можно отключить перо, 2 способа деактивации режима ink
Windows 10 Ink – опция, удобная для планшетов и других устройств с сенсорным экраном, позволяющая делать заметки, наброски, рисунки с помощью стилуса или пальцев. Она показала себя как неоднозначная, потому что вышеназванные действия можно выполнить с помощью компьютерной мыши. Одни пользователи Windows 10 приняли перо с радостью, увидев в нем возможность отказаться от экранной клавиатуры, другие поспешили узнать, как его отключить.
Через групповую политику
Один из простых способов отключения пера – через групповую политику. Он доступен не во всех версиях Windows 10. Редактором могут воспользоваться те, кто установил версии Pro, Enterprise или Education.
Для того чтобы сделать это, нужно выполнить следующие действия:
- для начала нужно вызвать командное окно, нажав сочетание клавиш «Win» и «R»;
- на экране появится окно, названное «Выполнить», внутри него будет располагаться предложение ввести имя программы, строка для ввода и три кнопки – «ОК», «Отмена» и «Обзор»;
- gpedit.msc – текст, который нужно выделить, скопировать и вставить в строку или набрать вручную, переключив язык с русского на английский, и подтвердить действие;
- в открывшемся меню выбирается раздел «Конфигурация», содержащий несколько десятков папок, где содержится информация о работающих на устройстве программах;
- третья папка – «Административные шаблоны», содержащая подраздел «Windows», где находится «Windows Ink»;
- с правой стороны располагаются два элемента, один из них – «Разрешить»;
- после разрешения, то есть двойного нажатия левой кнопкой мыши по названию элемента, будет открыт доступ к инструментам, с помощью которых можно убрать перо;
- в разделе «Комментарий» выбирается «Включить», в «Параметрах» – «Выключить»;
- последнее, что нужно сделать, чтобы изменения вступили в силу, – кликнуть «Применить» и перезапустить устройство.
С помощью реестра
Для того чтобы выключить перо, Виндовс предлагает еще один способ, который, однако, больше понравится продвинутым пользователям, потому что предполагает работу с кодами. Это работа с реестром, доступная владельцам стандартной «десятки». Также данный вариант понравится тем, у кого по каким-то причинам возникли проблемы с подключением к групповой политике. Если следовать следующему алгоритму, отключение опции не займет много времени. Коды можно не прописывать вручную, а выделять, копировать и вставлять:
- реестр вызывается упомянутым ранее сочетанием клавиш «Win» и «R», одновременное нажатие которых откроет командное окно, в которое необходимо ввести «regedit» и подтвердить действие кнопкой «ОК», расположенной в правом нижнем углу рядом с «Отменой» и «Обзором»;
- далее нужно перейти в раздел «Windows Ink Workspace»: открыть «SOFTWARE», выбрать «Policies», кликнуть «Microsoft»;
- если папка с соответствующим названием отсутствует, ее нужно создать: кликнуть правой кнопкой мыши, выбрать «Создать» и «Раздел»;
- в открывшемся меню предлагается запустить один из двух параметров, каждый из которых подходит под определенную версию операционной системы, – 32 и 64 бита, и изменить его: перейти в режим редактирования, написать вместо названия «AllowWindowsInkWorkspace», выбрать «0» в строке «Значение» и отметить шестнадцатеричную систему исчисления;
- последний шаг – перезагрузка устройства: выключение и повторное включение, после которого перо будет отключено.
Учебник. Поддержка рукописного ввода в приложении Windows Tutorial: Support ink in your Windows app
Ручка Surface (доступна для приобретения в Магазине Microsoft). Surface Pen (available for purchase at the Microsoft Store).
В этом руководстве описано, как создать базовое приложение Windows, которое поддерживает рукописный ввод и рисование с помощью Windows Ink. This tutorial steps through how to create a basic Windows app that supports writing and drawing with Windows Ink. Мы используем фрагменты кода из примера приложения, которое можно скачать с GitHub (см. Пример кода), чтобы продемонстрировать различные возможности и связанные API-интерфейсы Windows Ink (см. раздел Компоненты платформы Windows Ink), описанные на каждом этапе. We use snippets from a sample app, which you can download from GitHub (see Sample code), to demonstrate the various features and associated Windows Ink APIs (see Components of the Windows Ink platform) discussed in each step.
Мы обращаем внимание на следующее: We focus on the following:
- Добавление базовой поддержки рукописного ввода Adding basic ink support
- Добавление панели инструментов рукописного ввода Adding an ink toolbar
- Поддержка распознавания рукописного ввода Supporting handwriting recognition
- Поддержка распознавания базовых фигур Supporting basic shape recognition
- Загрузка и сохранение рукописного фрагмента Saving and loading ink
Дополнительные сведения о реализации этих функций см. в разделе взаимодействие с пером и Windows Ink в приложениях Windows. For more detail about implementing these features, see Pen interactions and Windows Ink in Windows apps.
Введение Introduction
С помощью Windows Ink можно обеспечить своих клиентов цифровым эквивалентом почти любого варианта работы с ручкой и бумагой от быстрых, рукописных примечаний и заметок до демонстрационных версий доски и от архитектурных и инженерных чертежей до персональных шедевров. With Windows Ink, you can provide your customers with the digital equivalent of almost any pen-and-paper experience imaginable, from quick, handwritten notes and annotations to whiteboard demos, and from architectural and engineering drawings to personal masterpieces.
Предварительные требования Prerequisites
- Компьютер (или виртуальная машина) под управлением текущей версии Windows 10 A computer (or a virtual machine) running the current version of Windows 10
- Visual Studio 2019 и пакет SDK для RS2 Visual Studio 2019 and the RS2 SDK
- Пакет SDK для Windows 10 (10.0.15063.0) Windows 10 SDK (10.0.15063.0)
- В зависимости от конфигурации может потребоваться установить пакет NuGet Microsoft. NETCore. UniversalWindowsPlatform и включить режим разработчика в системных параметрах (параметры — > обновление & безопасность > для разработчиков — > использовать функции разработчика). Depending on your configuration, you might have to install the Microsoft.NETCore.UniversalWindowsPlatform NuGet package and enable Developer mode in your system settings (Settings -> Update & Security -> For developers -> Use developer features).
- Если вы не знакомы с разработкой приложений Windows в Visual Studio, ознакомьтесь с этими разделами перед началом работы с этим руководством: If you’re new to Windows app development with Visual Studio, have a look through these topics before you start this tutorial:
- Подготовка Get set up
- Создание приложения «Hello, world» (XAML) Create a «Hello, world» app (XAML)
- [НЕОБЯЗАТЕЛЬНО] Цифровое перо и компьютер с монитором, который поддерживает ввод от этого цифрового пера. [OPTIONAL] A digital pen and a computer with a display that supports input from that digital pen.
Хотя Windows Ink может поддерживать рисование с помощью мыши и сенсорного ввода (мы покажем, как это сделать на этапе 3 этого учебника) для оптимальной работы Windows Ink, рекомендуется иметь в наличии цифровое перо и компьютер с монитором, который поддерживает ввод от этого цифрового пера. While Windows Ink can support drawing with a mouse and touch (we show how to do this in Step 3 of this tutorial) for an optimal Windows Ink experience, we recommend that you have a digital pen and a computer with a display that supports input from that digital pen.
Образец кода Sample code
В этом руководстве мы используем пример приложения для рукописного ввода для демонстрации описанных основных понятий и функций. Throughout this tutorial, we use a sample ink app to demonstrate the concepts and functionality discussed.
Скачайте пример Visual Studio и исходный код с GitHub в примере windows-appsample-get-started-ink: Download this Visual Studio sample and source code from GitHub at windows-appsample-get-started-ink sample:
- Выберите зеленую кнопку Клонировать или скачать Select the green Clone or download button
- Если у вас есть учетная запись GitHub, вы можете клонировать репозиторий на локальный компьютер, выбрав Открыть в Visual Studio If you have a GitHub account, you can clone the repo to your local machine by choosing Open in Visual Studio
- Если у вас нет учетной записи GitHub или вам просто нужна локальная копия проекта, выберите Скачать ZIP-файл (чтобы скачивать последние обновления, необходимо будет регулярно следить за ними) If you don’t have a GitHub account, or you just want a local copy of the project, choose Download ZIP (you’ll have to check back regularly to download the latest updates)
Большая часть кода в примере закомментирована. На каждом этапе будет предложено раскомментировать различные части кода. Most of the code in the sample is commented out. As we go through each step, you’ll be asked to uncomment various sections of the code. В Visual Studio просто выделите строки кода и нажмите клавишу CTRL-K, а затем CTRL-U. In Visual Studio, just highlight the lines of code, and press CTRL-K and then CTRL-U.
Компоненты платформы Windows Ink Components of the Windows Ink platform
Эти объекты предоставляют большую часть возможностей рукописного ввода для приложений Windows. These objects provide the bulk of the inking experience for Windows apps.
Компонент Component | Description Description |
---|---|
InkCanvas InkCanvas | Элемент управления платформы пользовательского интерфейса XAML, который по умолчанию получает и отображает все входные данные от пера как росчерк пера или росчерк стирания. A XAML UI platform control that, by default, receives and displays all input from a pen as either an ink stroke or an erase stroke. |
Элемента InkPresenter | Объект кода программной части, создаваемый вместе с элементом управления InkCanvas (предоставляется свойством InkCanvas.InkPresenter). A code-behind object, instantiated along with an InkCanvas control (exposed through the InkCanvas.InkPresenter property). Этот объект предоставляет все функции рукописного ввода по умолчанию, предоставляемые InkCanvas, а также полный набор API для дополнительной настройки и персонализации. This object provides all default inking functionality exposed by the InkCanvas, along with a comprehensive set of APIs for additional customization and personalization. |
InkToolbar InkToolbar | Элемент управления платформы пользовательского интерфейса XAML, который содержит настраиваемую и расширяемую коллекцию кнопок, включающие связанные с рукописным вводом функции в связанном элементе управления InkCanvas. A XAML UI platform control containing a customizable and extensible collection of buttons that activate ink-related features in an associated InkCanvas. |
IInkD2DRenderer IInkD2DRenderer Здесь не описаны эти функции. Дополнительные сведения см. в разделе Сложный пример рукописного ввода. We do not cover this functionality here, for more information, see the Complex ink sample. | Позволяет преобразовать росчерки пера в специальный контекст устройства Direct2D универсального приложения для Windows вместо элемента управления по умолчанию InkCanvas. Enables the rendering of ink strokes onto the designated Direct2D device context of a Universal Windows app, instead of the default InkCanvas control. |
Шаг 1. Запуск примера Step 1: Run the sample
После загрузки примера приложения RadialController убедитесь, что оно запускается. After you’ve downloaded the RadialController sample app, verify that it runs:
Откройте скачанный проект в Visual Studio. Open the sample project in Visual Studio.
В раскрывающемся списке Платформы решений выберите вариант без ARM. Set the Solution Platforms dropdown to a non-ARM selection.
Нажмите клавишу F5, чтобы скомпилировать, развернуть и запустить. Press F5 to compile, deploy, and run.
Кроме того, можно выбрать пункт меню Отладка > начать отладку или нажать кнопку выполнить на локальном компьютере , показанную здесь. Alternatively, you can select Debug > Start debugging menu item, or select the Local Machine Run button shown here.
Откроется окно приложения и после появления экрана-заставки на несколько секунд вы увидите этот начальный экран. The app window opens, and after a splash screen appears for a few seconds, you’ll see this initial screen.
Итак, теперь у нас есть базовое приложение Windows, которое мы будем использовать в оставшейся части этого руководства. Okay, we now have the basic Windows app that we’ll use throughout the rest of this tutorial. На следующих этапах мы добавим наши функции рукописного ввода. In the following steps, we add our ink functionality.
Шаг 2. Использование InkCanvas для поддержки базового рукописного ввода Step 2: Use InkCanvas to support basic inking
Возможно, вы уже заметили, что приложение в своей исходной форме не позволяет ничего рисовать с помощью пера (хотя вы можете использовать перо как стандартный указатель для взаимодействия с приложением). Perhaps you’ve probably already noticed that the app, in it’s initial form, doesn’t let you draw anything with the pen (although you can use the pen as a standard pointer device to interact with the app).
Давайте исправим этот небольшой недостаток на этом этапе. Let’s fix that little shortcoming in this step.
Чтобы добавить основные функции рукописного ввода, просто поместите элемент управления InkCanvas на соответствующую страницу в приложении. To add basic inking functionality, just place an InkCanvas control on the appropriate page in your app.
InkCanvas по умолчанию имеет значения свойств Height и Width равными нулю, если он не является дочерним элементом, который автоматически задает размеры своих дочерних элементов. An InkCanvas has default Height and Width properties of zero, unless it is the child of an element that automatically sizes its child elements.
В примере: In the sample:
- Откройте файл MainPage.xaml.cs. Open the MainPage.xaml.cs file.
- Найдите код, отмеченный заголовком этого этапа («// Шаг 2. Использование InkCanvas для поддержки базового рукописного ввода»). Find the code marked with the title of this step («// Step 2: Use InkCanvas to support basic inking»).
- Раскомментируйте следующие строки. Uncomment the following lines. (Эти ссылки необходимы для функции, используемой на последующих этапах). (These references are required for the functionality used in the subsequent steps).
- Откройте файл MainPage.xaml. Open the MainPage.xaml file.
- Найдите код, помеченный заголовком этого шага (» «). Find the code marked with the title of this step (» «).
- Раскомментируйте следующую строку. Uncomment the following line.
Вот и все! That’s it!
Снова запустите приложение. Now run the app again. Дальше нарисуйте, запишите ваше имя или (если вы держите зеркало или у вас очень хорошая память) нарисуйте автопортрет. Go ahead and scribble, write your name, or (if you’re holding a mirror or have a very good memory) draw your self-portrait.
Шаг 3. Поддержка рукописного ввода с помощью мыши и сенсорного ввода Step 3: Support inking with touch and mouse
Вы заметите, что по умолчанию рукописный ввод поддерживает только ввод с помощью пера. You’ll notice that, by default, ink is supported for pen input only. При попытке написать или нарисовать что-то с помощью пальца, мыши или сенсорной панели, вы будете разочарованы. If you try to write or draw with your finger, your mouse, or your touchpad, you’ll be disappointed.
Чтобы устранить эту неприятность, необходимо добавить вторую строку кода. To turn that frown upside down , you need to add a second line of code. Сейчас он находится в коде программной части для XAML-файла, в котором объявляется ваш InkCanvas. This time it’s in the code-behind for the XAML file in which you declared your InkCanvas.
На этом этапе мы представляем объект InkPresenter, который обеспечивает управление вводом, обработку и отрисовку рукописного ввода (стандартного и модифицированного) на более детальном уровне на вашем InkCanvas. In this step, we introduce the InkPresenter object, which provides finer-grained management of the input, processing, and rendering of ink input (standard and modified) on your InkCanvas.
Стандартный рукописный ввод (кончик пера или кнопка/кончик ластика) не изменены с помощью таких дополнительных возможностей, как кнопка пера, правая кнопка мыши или подобные механизмы. Standard ink input (pen tip or eraser tip/button) is not modified with a secondary hardware affordance, such as a pen barrel button, right mouse button, or similar mechanism.
Чтобы включить рукописный ввод с помощью мыши и сенсорного ввода, задайте свойство InputDeviceTypesInkPresenter для сочетания значений CoreInputDeviceTypes, которые вам необходимы. To enable mouse and touch inking, set the InputDeviceTypes property of the InkPresenter to the combination of CoreInputDeviceTypes values that you want.
В примере: In the sample:
- Откройте файл MainPage.xaml.cs. Open the MainPage.xaml.cs file.
- Найдите код с заголовком этого шага («// Шаг 3. Поддержка рукописного ввода с помощью мыши и сенсорной панели»). Find the code marked with the title of this step («// Step 3: Support inking with touch and mouse»).
- Раскомментируйте следующие строки. Uncomment the following lines.
Снова запустите приложение и вы обнаружите, что все ваши мечты о рисовании пальцем на экране компьютера сбылись! Run the app again and you’ll find that all your finger-painting-on-a-computer-screen dreams have come true!
При определении типов устройств ввода необходимо указать поддержку для каждого конкретного типа ввода (включая перо), так как установка этого свойства переопределяет значение параметра InkCanvas по умолчанию. When specifying input device types, you must indicate support for each specific input type (including pen), because setting this property overrides the default InkCanvas setting.
Шаг 4. Добавление панели инструментов рукописного ввода Step 4: Add an ink toolbar
InkToolbar — это элемент управления платформы UWP, который предоставляет настраиваемый и расширяемый набор кнопок для активации возможностей, связанных с рукописным вводом. The InkToolbar is a UWP platform control that provides a customizable and extensible collection of buttons for activating ink-related features.
По умолчанию InkToolbar содержит базовый набор кнопок, которые позволяют пользователям быстро выбрать перо, карандаш, маркер или ластик. Любой из этих элементов можно использовать вместе с трафаретом (линейкой или транспортиром). By default, the InkToolbar includes a basic set of buttons that let users quickly select between a pen, a pencil, a highlighter, or an eraser, any of which can be used together with a stencil (ruler or protractor). Каждая кнопка (перо, карандаш и маркер) также предоставляет всплывающий элемент для выбора цвета и размера росчерка рукописного ввода. The pen, pencil, and highlighter buttons each also provide a flyout for selecting ink color and stroke size.
Чтобы добавить InkToolbar по умолчанию в приложение рукописного ввода, просто поместите его на одной странице с вашим InkCanvas и свяжите эти два элемента управления. To add a default InkToolbar to an inking app, just place it on the same page as your InkCanvas and associate the two controls.
В примере: In the sample
- Откройте файл MainPage.xaml. Open the MainPage.xaml file.
- Найдите код, помеченный заголовком этого шага (» «). Find the code marked with the title of this step (» «).
- Раскомментируйте следующие строки. Uncomment the following lines.
Для сохранения пользовательского интерфейса и кода максимально простыми и лаконичными насколько это возможно мы используем базовый макет сетки и объявляем InkToolbar после InkCanvas в строке сетки. To keep the UI and code as uncluttered and simple as possible, we use a basic Grid layout and declare the InkToolbar after the InkCanvas in a grid row. Если вы объявите его перед InkCanvas, сначала будет обработан InkToolbar под холстом и недоступен для пользователя. If you declare it before the InkCanvas, the InkToolbar is rendered first, below the canvas and inaccessible to the user.
Теперь запустите приложение еще раз, чтобы увидеть InkToolbar, и попробуйте использовать некоторые из этих инструментов. Now run the app again to see the InkToolbar and try out some of the tools.
Задача: добавление пользовательской кнопки Challenge: Add a custom button
Вот пример настраиваемого элемента InkToolbar (из альбома в Windows Ink Workspace). Here’s an example of a custom InkToolbar (from Sketchpad in the Windows Ink Workspace).
Шаг 5. Поддержка распознавания рукописного ввода Step 5: Support handwriting recognition
Теперь, когда вы можете писать и рисовать в приложении, давайте попытаемся сделать что-то полезное с этими рисунками. Now that you can write and draw in your app, let’s try to do something useful with those scribbles.
На этом этапе мы используем функции распознавания рукописного ввода Windows Ink для расшифровки того, что вы написали. In this step, we use the handwriting recognition features of Windows Ink to try to decipher what you’ve written.
Распознавание рукописного ввода может быть улучшено с помощью параметров Перо и Windows Ink : Handwriting recognition can be improved through the Pen & Windows Ink settings:
- Откройте меню «Пуск» и выберите Параметры. Open the Start menu and select Settings.
- На экране Параметры выберите устройства >перо & Windows Ink. From the Settings screen select Devices >Pen & Windows Ink.
- Выберите Изучить почерк , чтобы открыть диалоговое окно Персонализация рукописного текста. Select Get to know my handwriting to open the Handwriting Personalization dialog.
В примере: In the sample:
- Откройте файл MainPage.xaml. Open the MainPage.xaml file.
- Найдите код, помеченный заголовком этого шага (» «). Find the code marked with the title of this step (» «).
- Раскомментируйте следующие строки. Uncomment the following lines.
- Откройте файл MainPage.xaml.cs. Open the MainPage.xaml.cs file.
- Найдите код с заголовком этого шага (» Шаг 5. Поддержка распознавания рукописного ввода»). Find the code marked with the title of this step (» Step 5: Support handwriting recognition»).
- Раскомментируйте следующие строки. Uncomment the following lines.
- Это глобальные переменные, которые необходимы для этого шага. These are the global variables required for this step.
- Это обработчик для кнопки Распознавание текста , где мы выполняем обработку распознавания. This is the handler for the Recognize text button, where we do the recognition processing.
- Снова запустите приложение и напишите что-то, а затем нажмите кнопку Распознавание текста Run the app again, write something, and then click the Recognize text button
- Результаты распознавания отображаются рядом с кнопкой The results of the recognition are displayed beside the button
Задача 1. Международное распознавание Challenge 1: International recognition
Windows Ink поддерживает распознавание текста для многих языков, поддерживаемых Windows. Windows Ink supports text recognition for many of the of the languages supported by Windows. Каждый языковой пакет включает модуль распознавания рукописного ввода, который можно установить с языковым пакетом. Each language pack includes a handwriting recognition engine that can be installed with the language pack.
Выберите необходимый язык путем запроса установленных модулей распознавания рукописного ввода. Target a specific language by querying the installed handwriting recognition engines.
Дополнительные сведения о международном распознавании рукописного входа см. в разделе Распознавание росчерков пера Windows Ink как текста. For more details about international handwriting recognition, see Recognize Windows Ink strokes as text.
Задача 2. Динамическое распознавание Challenge 2: Dynamic recognition
В этом руководстве требуется, чтобы кнопка была нажата для запуска распознавания. For this tutorial, we require that a button be pressed to initiate recognition. Вы также можете выполнить динамическое распознавание, используя основную функцию синхронизации. You can also perform dynamic recognition by using a basic timing function.
Дополнительные сведения о динамическом распознавании см. в разделе Распознавание росчерков пера Windows Ink как текста. For more details about dynamic recognition, see Recognize Windows Ink strokes as text.
Шаг 6. Распознавание фигур Step 6: Recognize shapes
Хорошо! Теперь можно преобразовать рукописные заметки во что-нибудь более разборчивое. Ok, so now you can convert your handwritten notes into something a little more legible. Но как насчет этих дрожащих, кофеиносодержащих записок с утреннего собрания «Flowcharters Anonymous»? But what about those shaky, caffeinated doodles from your morning Flowcharters Anonymous meeting?
С помощью анализа рукописного текста ваше приложение также может распознавать ряд основных фигур, в том числе: Using ink analysis, your app can also recognize a set of core shapes, including:
- Circle Circle
- Ромб Diamond
- Рисование Drawing
- Эллипс Ellipse
- Равносторонний треугольник EquilateralTriangle
- Шестиугольник Hexagon
- Равнобедренный треугольник IsoscelesTriangle
- Параллелограмм Parallelogram
- Пятиугольник Pentagon
- Четырехугольник Quadrilateral
- Прямоугольник Rectangle
- Прямоугольный треугольник RightTriangle
- Square Square
- Трапеция Trapezoid
- Triangle Triangle
На этом этапе мы используем функции распознавания фигур Windows Ink для очистки ваших записок. In this step, we use the shape-recognition features of Windows Ink to try to clean up your doodles.
В этом примере мы не пытаемся перерисовать росчерки пера (хотя это возможно). For this example, we don’t attempt to redraw ink strokes (although that’s possible). Вместо этого мы добавим стандартный холст под InkCanvas, на котором мы нарисуем эквивалентные объекты эллипсов или многоугольников, полученных из исходного рукописного ввода. Instead, we add a standard canvas under the InkCanvas where we draw equivalent Ellipse or Polygon objects derived from the original ink. Затем мы удалим соответствующие росчерки пера. We then delete the corresponding ink strokes.
В примере: In the sample:
- Откройте файл MainPage.xaml Open the MainPage.xaml file
- Найти код, помеченный заголовком этого шага (» «) Find the code marked with the title of this step (» «)
- Раскомментируйте эту строку. Uncomment this line.
- Откройте файл MainPage.xaml.cs Open the MainPage.xaml.cs file
- Найдите код с заголовком этого шага («// Шаг 6. Распознавание фигур») Find the code marked with the title of this step («// Step 6: Recognize shapes»)
- Раскомментируйте эти строки: Uncomment these lines:
- Запустите приложение, нарисуйте несколько фигур и нажмите кнопку Распознавание форм Run the app, draw some shapes, and click the Recognize shape button
Вот пример элементарной блок-схемы из цифрового шаблона. Here’s an example of a rudimentary flowchart from a digital napkin.
Вот эта же блок-схема после распознавания фигур. Here’s the same flowchart after shape recognition.
Шаг 7. Сохранение и загрузка рукописного ввода Step 7: Save and load ink
Итак, вы создали эскиз и вам нравится то, что вы видите, но вы считаете, что можете изменить несколько элементов позже? So, you’re done doodling and you like what you see, but think you might like to tweak a couple of things later? Можно сохранить ваши росчерки пера в файл в формате Ink Serialized Format (ISF) и загрузить для редактирования в момент, когда вас настигнет вдохновение. You can save your ink strokes to an Ink Serialized Format (ISF) file and load them for editing whenever the inspiration strikes.
Файл ISF — это основное изображение GIF, которое включает дополнительные метаданные, описывающие свойства и поведение росчерков пера. The ISF file is a basic GIF image that includes additional metadata describing ink-stroke properties and behaviors. Приложения, в которых отключена поддержка рукописного ввода, могут игнорировать дополнительные метаданные и по-прежнему загружать основное GIF-изображение (включая прозрачный фон альфа-канала). Apps that are not ink enabled can ignore the extra metadata and still load the basic GIF image (including alpha-channel background transparency).
На этом этапе мы подключим кнопки Сохранить и Загрузить , расположенные рядом с панелью рукописного ввода. In this step, we hook up the Save and Load buttons located beside the ink toolbar.
В примере: In the sample:
- Откройте файл MainPage.xaml. Open the MainPage.xaml file.
- Найдите код, помеченный заголовком этого шага (» «). Find the code marked with the title of this step (» «).
- Раскомментируйте следующие строки. Uncomment the following lines.
- Откройте файл MainPage.xaml.cs. Open the MainPage.xaml.cs file.
- Найдите код с заголовком этого шага («// Шаг 7. Загрузка и сохранение рукописного фрагмента»). Find the code marked with the title of this step («// Step 7: Save and load ink»).
- Раскомментируйте следующие строки. Uncomment the following lines.
- Запустите приложение и нарисуйте что-нибудь. Run the app and draw something.
- Нажмите кнопку Сохранить и сохраните документ. Select the Save button and save your drawing.
- Очистите рукописный ввод или перезапустите приложение. Erase the ink or restart the app.
- Нажмите кнопку Загрузить и откройте файл с рукописным фрагментом, который вы только что сохранили. Select the Load button and open the ink file you just saved.
Задача. Использование буфера обмена для копирования и вставки росчерков пера Challenge: Use the clipboard to copy and paste ink strokes
Рукописный ввод Windows также поддерживает копирование и вставку росчерков пера в буфер обмена и из него. Windows ink also supports copying and pasting ink strokes to and from the clipboard.
Дополнительные сведения об использовании буфера обмена с рукописным вводом см. в разделе Хранение и извлечение данных движения пера Windows Ink. For more details about using the clipboard with ink, see Store and retrieve Windows Ink stroke data.
Сводка Summary
Поздравляем, вы завершили работу с руководством ВВОД: поддержка рукописного ввода в приложении для Windows ! Congratulations, you’ve completed the Input: Support ink in your Windows app tutorial ! Мы показали базовый код, необходимый для поддержки рукописного ввода в приложениях Windows, и как предоставить некоторые расширенные пользовательские возможности, поддерживаемые платформой рукописного ввода Windows. We showed you the basic code required for supporting ink in your Windows apps, and how to provide some of the richer user experiences supported by the Windows Ink platform.