Freigeben über


InkPicture-Steuerelementreferenz

Das InkPicture-Steuerelement bietet die Möglichkeit, ein Bild in einer Anwendung zu platzieren und Benutzern das Hinzufügen von Freihand darüber zu ermöglichen. Sie ist für Szenarien vorgesehen, in denen Freihandeingaben nicht als Text erkannt werden, sondern als Freihand gespeichert werden.

Das InkPicture-Steuerelement kann instanziiert werden, indem die CoCreateInstance--Methode in C++ aufgerufen wird.

Anmerkung

Das InkPicture-Steuerelement ist für Skripts nicht als sicher gekennzeichnet. Das InkPicture-Steuerelement sollte nicht in HTML- oder ASP.NET Seiten verwendet werden.

Das Erstellen des InkPicture-Steuerelements hinter einem transparenten Steuerelement (z. B. ein GroupBox-Steuerelement mit dem WS_EX_TRANSPARENT-Eigenschaftensatz) verhindert, dass InkPicture Freihand sammelt.

Angehörige

Aufzählung Beschreibung
InkPictureSizeMode Definiert Werte, die angeben, wie sich das Hintergrundbild innerhalb des InkPicture-Steuerelements verhält.
Ereignis Beschreibung
ChangeUICues Veraltet.
Klicken sie auf Tritt auf, wenn ein Benutzer auf das InkPicture-Steuerelement klickt.
CursorButtonDown-Ereignis Tritt auf, wenn das InkCollector--Steuerelement ein IInkCursorButton--Objekt erkennt, das nach unten ist.
CursorButtonUp-Ereignis Tritt auf, wenn das InkPicture-Steuerelement eine IInkCursorButton- erkennt, die aktiv ist.
CursorDown-Ereignis Tritt auf, wenn die Cursorspitze die digitalisierungsierende Tablet-Oberfläche kontaktiert.
CursorInRange-Ereignis- Tritt auf, wenn ein Cursor in den physischen Erkennungsbereich (Näherung) des Tablet-Kontexts wechselt.
CursorOutOfRange-Ereignis Tritt auf, wenn der Cursor den physischen Erkennungsbereich (Näherung) des Tablet-Kontexts verlässt.
DblClick- Tritt auf, wenn auf das InkPicture-Steuerelement doppelklickt wird.
Diese Ereignismethode wird in der _IInkPictureEvents Schnittstelle definiert. Die _IInkPictureEvents-Schnittstelle implementiert die IDispatch- Schnittstelle mit einem Bezeichner von DISPID_IPEDblClick.
Gestenereignis Tritt auf, wenn eine Anwendungsgeste erkannt wird.
KeyDown-Ereignis [InkPicture Control] Tritt auf, wenn eine Taste gedrückt wird und sich in der Abwärtsposition befindet, während das InkPicture-Steuerelement den Fokus hat.
KeyPress-Ereignis[InkPicture Control] Tritt auf, wenn eine Taste gedrückt wird, während das InkPicture-Steuerelement den Fokus hat.
KeyUp-Ereignis [InkPicture Control] Tritt auf, wenn eine Taste losgelassen wird, während das InkPicture-Steuerelement den Fokus hat.
MouseDown-Ereignis [InkPicture Control] Tritt auf, wenn sich der Mauszeiger über dem InkPicture-Steuerelement befindet und eine Maustaste gedrückt wird.
MouseEnter- Tritt auf, wenn der Mauszeiger in das InkPicture-Steuerelement wechselt.
MouseHover- Tritt auf, wenn der Mauszeiger über das InkPicture-Steuerelement bewegt wird.
MouseLeave- Tritt auf, wenn der Mauszeiger das InkPicture-Steuerelement verlässt.
MouseMove-Ereignis [InkPicture Control] Tritt auf, wenn der Mauszeiger über das InkPicture-Steuerelement verschoben wird.
MouseUp-Ereignis [InkPicture Control] Tritt auf, wenn sich der Mauszeiger über dem InkPicture-Steuerelement befindet und eine Maustaste losgelassen wird.
MouseWheel- Tritt auf, wenn das Mausrad bewegt wird, während das InkPicture-Steuerelement den Fokus hat.
NewInAirPackets-Ereignis Tritt auf, wenn ein In-Air-Paket angezeigt wird.
NewPackets-Ereignis Tritt auf, wenn das InkPicture-Steuerelement ein Paket empfängt.
Malen Tritt auf, wenn das InkPicture-Steuerelement die Neuzeichnung abgeschlossen hat.
Malen Tritt auf, bevor sich das InkPicture-Steuerelement selbst neu gezeichnet.
Ändern der Größe Tritt auf, wenn die Größe des InkPicture-Steuerelements geändert wird.
SelectionChanged- Tritt auf, wenn sich die Textauswahl innerhalb des InkPicture-Steuerelements geändert hat, z. B. durch Änderungen an der Benutzeroberfläche, Ausschneiden und Einfügen von Prozeduren oder die Selection-Eigenschaft.
SelectionChanging- Tritt auf, wenn sich die Textauswahl im InkPicture-Steuerelement ändert, z. B. durch Änderungen an der Benutzeroberfläche, Ausschneiden und Einfügen von Prozeduren oder der Selection-Eigenschaft.
SelectionMoved Tritt auf, wenn sich die Position der aktuellen Auswahl geändert hat, z. B. durch Änderungen an der Benutzeroberfläche, Ausschneiden und Einfügen von Prozeduren oder die Selection-Eigenschaft.
SelectionMoving-Ereignis [InkPicture Control] Tritt auf, wenn sich die Position der aktuellen Auswahl ändert, z. B. durch Änderungen an der Benutzeroberfläche, Ausschneiden und Einfügen von Prozeduren oder die Selection-Eigenschaft.
SelectionResized- Tritt auf, wenn sich die Größe der aktuellen Auswahl geändert hat, z. B. durch Änderungen an der Benutzeroberfläche, Ausschneiden und Einfügen von Prozeduren oder die Selection-Eigenschaft.
SelectionResizing- Tritt auf, wenn sich die Größe der aktuellen Auswahl ändert, z. B. durch Änderungen an der Benutzeroberfläche, Ausschneiden und Einfügen von Prozeduren oder die Selection-Eigenschaft.
SizeChanged- Tritt ein, nachdem die Größe des InkPicture-Steuerelements geändert wurde, insbesondere nachdem sich der Wert der Width oder Height Eigenschaft geändert hat.
SizeModeChanged- Tritt ein, nachdem die SizeMode- -Eigenschaft des InkPicture -Steuerelements geändert wurde.
StyleChanged- Nicht implementiert.
Strich- Tritt auf, wenn der Benutzer einen neuen Strich auf einem beliebigen Tablet zeichnet.
StrokesDeleted- Tritt ein, nachdem IInkStrokeDisp- -Objekte aus der Ink- -Eigenschaft gelöscht wurden.
StrokesDeleting- Tritt auf, bevor IInkStrokeDisp- -Objekte aus der Ink- -Eigenschaft gelöscht werden.
SystemColorsChanged- Tritt ein, nachdem sich die Systemfarben geändert haben.
SystemGesture- Tritt auf, wenn eine Systemgeste erkannt wird.
TabletAdded-Ereignis Tritt auf, wenn dem System ein Tablet hinzugefügt wird.
TabletRemoved-Ereignis Tritt auf, wenn ein Tablet aus dem System entfernt wird.
Methode Beschreibung
GetEventInterest-Methode Gibt einen Wert zurück, der angibt, ob das InkPicture-Steuerelement interesse an einem bestimmten Ereignis hat.
GetGestureStatus- Gibt einen Wert zurück, der angibt, ob das InkPicture-Steuerelement interesse an einer bestimmten Anwendungsgeste hat.
GetWindowInputRectangle-Methode Gibt das Fensterrechteck in Pixel zurück, in dem Freihand gezeichnet wird.
HitTestSelection- Gibt ein Element der SelectionHitResult- -Aufzählung zurück, die angibt, welcher Teil einer Auswahl (falls vorhanden) während eines Treffertests getroffen wurde.
SetAllTabletsMode-Methode Ermöglicht das InkPicture-Steuerelement das Sammeln von Freihandeingaben von jedem Tablet, das an den Tablet-PC angeschlossen ist.
SetEventInterest-Methode Legt einen Wert fest, der angibt, ob ein InkPicture-Steuerelement interesse an einem angegebenen Ereignis hat.
SetFocus Verschiebt den Fokus auf das InkPicture-Steuerelement.
SetGestureStatus-Methode Legt das Interesse des InkPicture -Objekts in einer angegebenen Anwendungsgeste fest.
SetSingleTabletIntegratedMode-Methode Legt das InkPicture-Steuerelement fest, um Freihand von nur einem Tablet zu sammeln, das an den Tablet-PC angeschlossen ist. Freihand aus anderen Tablets wird ignoriert.
SetWindowInputRectangle-Methode Gibt das festzulegende Fensterrechteck in Fensterkoordinaten an, in dem Freihand gezeichnet wird.
ShowWhatsThis Zeigt ein ausgewähltes Thema in einer Hilfedatei mithilfe des Popups "What's This" an, das von der Hilfe in 32-Bit-Microsoft Windows-Betriebssystemen bereitgestellt wird (nur Entwurfszeit).
ZOrder Platziert das Steuerelement an der Vorderseite oder rückseite der Z-Reihenfolge innerhalb der grafischen Ebene (nur Entwurfszeit).
Eigentum Beschreibung
AutoRedraw-Eigenschaft Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das InkPicture-Steuerelement neu gezeichnet wird, wenn das Fenster ungültig ist (ob das InkDisp--Objekt, das derzeit dem InkPicture-Steuerelement zugeordnet ist, automatisch neu gezeichnet wird, wenn das fenster, das der InkPicture zugeordnet ist, eine WM_PAINT Nachricht empfängt).
BackColor- Dient zum Abrufen oder Festlegen der Hintergrundfarbe für das InkPicture -Steuerelement. Die Standardhintergrundfarbe ist die Hintergrundfarbe des Systemfensters, die normalerweise weiß ist.
CollectingInk-Eigenschaft Ruft den Wert ab, der angibt, ob das InkPicture -Steuerelement Freihand sammelt (nur Laufzeit).
CollectionMode- Dient zum Abrufen oder Festlegen des Sammlungsmodus, der bestimmt, ob Freihand, Gesten oder Freihandeingaben und Gesten erkannt werden, wenn der Benutzer schreibt.
Cursors-Eigenschaft Ruft die IInkCursors Auflistung ab, die für die Verwendung im Freihandbereich des InkPicture-Steuerelements verfügbar ist.
customStrokes Ruft die IInkCustomStrokes Auflistung ab, die mit der Freihandeingabe beibehalten werden soll (nur Entwurfszeit).
DefaultDrawingAttributes-Eigenschaft Dient zum Abrufen oder Festlegen des Standard-InkDrawingAttributes Auflistung, die beim Zeichnen und Anzeigen von Freihand verwendet werden soll (nur Laufzeit).
DesiredPacketDescription-Eigenschaft Ruft die Paketbeschreibung des InkPicture-Steuerelements ab oder legt sie fest (nur Laufzeit).
DynamicRendering-Eigenschaft Dient zum Abrufen oder Festlegen des Werts, der angibt, ob das InkPicture-Steuerelement die Freihandeingabe dynamisch rendert, während sie erfasst wird.
EditingMode- Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob sich das InkPicture-Steuerelement im Freihandmodus, im Löschmodus oder im Auswahl-/Bearbeitungsmodus befindet.
Aktivierte Dient zum Abrufen oder Festlegen eines Werts, der bestimmt, ob das InkPicture-Steuerelement auf vom Benutzer generierte Ereignisse reagieren kann.
Hinweis: Diese Eigenschaft entspricht der InkEnabled-Eigenschaft.
EraserMode- Dient zum Abrufen oder Festlegen des Werts, der angibt, ob Freihand durch Strich oder Punkt gelöscht wird.
EraserWidth- Dient zum Abrufen oder Festlegen des Werts, der die Breite der Radiererstiftspitze angibt.
hWnd- Ruft das Fensterhandle ab, an das das InkPicture -Steuerelement gebunden ist. (Nur Laufzeit)
Freihand- Dient zum Abrufen oder Festlegen des InkDisp -Objekts, das dem InkPicture -Steuerelement zugeordnet ist (nur Laufzeit).
InkEnabled- Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das InkPicture-Steuerelement Stifteingaben sammelt (In-Air-Pakete, Cursor in Bereichsereignissen usw.).
MarginX-Eigenschaft Ruft den Rand der X-Achse um das Fensterrechteck in Bildschirmkoordinaten ab oder legt diese fest.
MarginY-Eigenschaft Dient zum Abrufen oder Festlegen des Y-Achsenrands um das Fensterrechteck in Bildschirmkoordinaten.
MouseIcon-Eigenschaft Ruft das aktuelle benutzerdefinierte Maussymbol ab oder legt es fest.
MousePointer-Eigenschaft Dient zum Abrufen oder Festlegen eines Werts, der den Typ des Mauszeigers angibt, der angezeigt wird, wenn sich die Maus über einem bestimmten Teil des InkPicture-Steuerelements befindet.
Bild- Ruft die Grafikdatei ab, die im InkPicture -Steuerelement angezeigt werden soll.
Renderer-Eigenschaft Dient zum Abrufen oder Festlegen des InkRenderer -Objekts, das zum Zeichnen von Freihand auf dem InkPicture -Steuerelement verwendet wird (nur Laufzeit).
Auswahl- Ruft die InkStrokes Auflistung ab, die derzeit innerhalb des InkPicture -Steuerelements ausgewählt ist (nur Laufzeit).
SizeMode- Ruft ab oder legt fest, wie das Steuerelement die Bildplatzierung und Größenanpassung behandelt.
SupportHighContrastInk-Eigenschaft Ruft einen Wert ab, der angibt, ob Freihand als nur eine Farbe gerendert wird, Color = COLOR_WINDOWTEXT (aus dem GetSystemMetrics-Aufruf), wenn sich das System im Modus "Hoher Kontrast" befindet.
SupportHighContrastSelectionUI- Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob alle Auswahlbenutzeroberflächen (Auswahlrahmenfeld und Auswahlziehpunkte) in hohem Kontrast gezeichnet werden, wenn sich das System im Modus "Hoher Kontrast" befindet.
Tablet-Eigenschaft Ruft das IInkTablet- -Objekt ab, das das InkPicture -Steuerelement zurzeit zum Sammeln von Eingaben verwendet.

Bemerkungen

Die Laufzeitbenutzeroberfläche für das InkPicture-Steuerelement ist ein Fenster mit einem undurchsichtigen Hintergrund (einzelne Farbe, Bildhintergrund oder beides), das undurchsichtige Freihandeingaben enthält.

Sie können das InkPicture-Steuerelement verwenden, um Freihandeingaben in Microsoft Windows 2000, Windows Server 2003, einer beliebigen Edition von Windows XP als Windows XP Tablet PC Edition und jeder Version von Windows Vista zu rendern. Sie können freihandeingaben, Gesten akzeptieren oder Handschrift nur unter den folgenden Bedingungen erkennen:

  • Freihandeingaben können eingaben und erkannt werden, wenn Windows Vista oder XP Tablet PC Edition 2005 installiert ist.
  • Gesten können ebenfalls erkannt werden.
  • Handschrift kann als Text erkannt werden, wenn die Handschrift auf Computern mit älteren Versionen von Windows stammt, solange Erkennungen vorhanden sind.

Wenn Sie Windows 2000, Windows Server 2003, eine beliebige Edition von Windows XP verwenden, die nicht Windows XP Tablet PC Edition 2005 ist, können Sie den Umgebungseigenschaften des InkPicture-Steuerelements Werte zuweisen und dann Freihand in andere Anwendungen kopieren und einfügen. Der Wert der InkEnabled-Eigenschaft ist jedoch immer FALSE.

Persisted InkDisp objects can be loaded and displayed on all editions of Windows Vista and XP and on systems that have only the Windows XP Tablet PC Edition Software Development Kit (SDK) installiert. InkDisp--Objekte können nur in Text konvertiert werden (erkannt), wenn Windows Vista oder die Windows XP Tablet PC Edition 2005 installiert ist.

Wenn Vorgänge für dieses Steuerelement nicht erfolgreich sind, wird ein rechtliches HRESULT zurückgegeben. Wenn fehlerbedingungen resultieren, überprüfen Sie das zurückgegebene HRESULT anhand des Fehlers.

Weitere Informationen zu Freihandsteuerelementen finden Sie unter Freihand-.

Informationen dazu, welche Threads bestimmte Ereignisse auslösen, finden Sie unter Threads, in denen ein Ereignisauslösen kann.

Um die Leistung Ihrer Anwendung zu verbessern, löschen Sie manuell ein InkPicture-Steuerelement, wenn es nicht mehr benötigt wird.

Anmerkung

Wenn ein InkPicture-Steuerelement mit einem anderen Steuerelement überlagert wird, z. B. ein GroupBox- auf transparent festgelegt ist, sammelt die InkPicture keine Freihandeingabe. Die InkPicture muss das oberste Steuerelement in der Z-Reihenfolge sein, oder es muss ein untergeordnetes Element des GroupBox-sein.

COM-Implementierung

Dieses Objekt implementiert die IInkPicture COM-Schnittstelle.

InkEdit-Steuerelementreferenz

InkOverlay-Klasse