Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Это приложение основано на объекте InkCollector и демонстрирует сбор чернил. Приложение создает окно, присоединяет к нему объект InkCollector и предоставляет пользователю варианты меню, которые можно использовать для изменения цвета рукописного ввода, ширины рукописного ввода и включения и отключения коллекции рукописного ввода.
Заметка
Версия, описанная в этом разделе, — Visual Basic .NET. Основные понятия совпадают с другими языковыми версиями в библиотеке примеров.
Объявление объекта InkCollector
Приложение сначала импортирует пространство имен Microsoft.Ink. Затем приложение объявляет myInkCollector, который содержит объект InkCollector для формы.
' The Ink namespace, which contains the Tablet PC Platform APIImports Microsoft.Ink
...
Public Class InkCollection
Inherits Form
' Declare the Ink Collector object
Private myInkCollector
Настройка вещей
Метод InkCollection_Load формы обрабатывает событие Load. Он создает объект InkCollector , назначенный форме, изменяет свойство DefaultDrawingAttributes объекта InkCollector и включает объект InkCollector.
Private Sub InkCollection_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' Create an ink collector and assign it to this form's window
myInkCollector = New InkCollector(Me.Handle)
' Set the pen width to be a medium width
myInkCollector.DefaultDrawingAttributes.Width = MediumInkWidth
' If you do not modify the default drawing attributes, the default
' drawing attributes will use the following properties and values:
' ...
' Turn the ink collector on
myInkCollector.Enabled = True
End Sub
InkCollector присваивается для окна формы путём назначения дескриптора окна формы свойству Handle объекта InkCollector. Коллекция рукописных данных включена, задав для свойства Включено объекта InkCollector значение TRUE.
Свойство InkCollector объекта DefaultDrawingAttributes задает атрибуты по умолчанию, назначенные новому курсору. Чтобы задать различные параметры отображения для нового курсора, используйте свойство DrawingAttributes объекта Cursor. Чтобы изменить атрибуты рисования одного росчерка, используйте свойство DrawingAttributes объекта Stroke.
Изменение свойств
Остальная часть этого простого приложения состоит из обработчиков для различных пунктов меню, которые может выбрать пользователь. Например, когда пользователь выбирает изменение цвета чернил на красный, выбрав "Красный" в меню "Чернила", цвет изменяется с помощью свойства Color объекта InkCollector в свойстве DefaultDrawingAttributes в обработчике событий для меню.
Private Sub miRed_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles miRed.Click
myInkCollector.DefaultDrawingAttributes.Color = Color.Red
End Sub
Закрытие формы
Метод dispose формы удаляет объект InkCollector, myInkCollector.