Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ta aplikacja jest oparta na obiekcie InkCollector i demonstruje zbieranie atramentu. Aplikacja tworzy okno, dołącza do niego obiekt InkCollector i udostępnia użytkownikowi opcje menu, których można użyć do zmiany koloru pisma odwzorowego, szerokości pisma odwzorowego oraz włączenia i wyłączenia kolekcji pisma odwzorowego.
Notatka
Wersja omówiona w tej sekcji to Visual Basic .NET. Koncepcje są takie same między innymi wersjami językowymi w bibliotece przykładów.
Deklarowanie kolektora atramentu
Aplikacja najpierw importuje przestrzeń nazw Microsoft.Ink. Następnie aplikacja deklaruje myInkCollector, który przechowuje obiekt InkCollector dla formularza.
' The Ink namespace, which contains the Tablet PC Platform APIImports Microsoft.Ink
...
Public Class InkCollection
Inherits Form
' Declare the Ink Collector object
Private myInkCollector
Konfigurowanie rzeczy
Metoda InkCollection_Load formularza obsługuje zdarzenie Load tego formularza. Tworzy obiekt InkCollector przypisany do formularza modyfikuje właściwość DefaultDrawingAttributes obiektu InkCollector i włącza obiekt 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
Uchwyt okna formularza jest przypisany do właściwości Handle obiektu InkCollector, dzięki czemu InkCollector jest zintegrowany z oknem formularza. Kolekcja pisma odkowego jest włączona przez ustawienie właściwości włączonego obiektu InkCollector na wartość TRUE.
Właściwość InkCollector obiektu DefaultDrawingAttributes ustawia atrybuty domyślne przypisane do nowego kursora. Aby ustawić różne atrybuty na nowym kursorze, użyj właściwości DrawingAttributes obiektu Cursor. Aby zmienić atrybuty rysowania pojedynczej kreski, użyj atrybutu DrawingAttributes obiektu Stroke.
Zmienianie właściwości
Pozostała część tej prostej aplikacji składa się z procedur obsługi dla różnych wyborów menu, które użytkownik może wykonać. Na przykład, gdy użytkownik zdecyduje się zmienić kolor atramentu na czerwony, wybierając pozycję Czerwony z menu Atrament, kolor zostanie zmieniony przy użyciu właściwości Color na obiekcie InkCollector w jego właściwości DefaultDrawingAttributes w procedurze obsługi zdarzenia dla menu.
Private Sub miRed_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles miRed.Click
myInkCollector.DefaultDrawingAttributes.Color = Color.Red
End Sub
Zamykanie formularza
Metoda formularza Dispose usuwa obiekt InkCollector, myInkCollector.