InkPicture-Steuerelementreferenz
Das InkPicture-Steuerelement bietet die Möglichkeit, ein Bild in einer Anwendung zu platzieren und Benutzern das Hinzufügen von Freihand darauf zu ermöglichen. Es ist für Szenarien vorgesehen, in denen Freihand nicht als Text erkannt, sondern als Freihand gespeichert wird.
Das InkPicture-Steuerelement kann durch Aufrufen der CoCreateInstance-Methode in C++ instanziiert werden.
Hinweis
Das InkPicture-Steuerelement ist nicht als sicher für Skripterstellung markiert. Das InkPicture-Steuerelement sollte nicht in HTML- oder ASP.NET-Seiten verwendet werden.
Durch das Erstellen des InkPicture-Steuerelements hinter einem transparenten Steuerelement (z. B. einem GroupBox-Steuerelement mit WS_EX_TRANSPARENT Eigenschaftensatz) wird verhindert, dass InkPicture Freihandeingaben sammelt.
Member
Enumeration | Beschreibung |
---|---|
InkPictureSizeMode | Definiert Werte, die angeben, wie sich das Hintergrundbild innerhalb des InkPicture-Steuerelements verhält. |
Ereignis | BESCHREIBUNG |
---|---|
ChangeUICues | Veraltet. |
Klicken | Tritt auf, wenn ein Benutzer auf das InkPicture-Steuerelement klickt. |
CursorButtonDown-Ereignis | Tritt auf, wenn das InkCollector-Steuerelement ein IInkCursorButton-Objekt erkennt, das ausgefallen ist. |
CursorButtonUp-Ereignis | Tritt auf, wenn das InkPicture-Steuerelement ein IInkCursorButton erkennt, das aktiv ist. |
CursorDown-Ereignis | Tritt auf, wenn die Cursorspitze die digitalisierte Tablet-Oberfläche kontaktiert. |
CursorInRange-Ereignis | Tritt auf, wenn ein Cursor in den physischen Erkennungsbereich (Nähe) des Tablet-Kontexts eingibt. |
CursorOutOfRange-Ereignis | Tritt auf, wenn der Cursor den physischen Erkennungsbereich (Nähe) des Tablet-Kontexts verlässt. |
DblClick | Tritt auf, wenn auf das InkPicture-Steuerelement doppelklicken wird. Diese Ereignismethode wird in der _IInkPictureEvents-Schnittstelle definiert. Die _IInkPictureEvents-Schnittstelle implementiert die IDispatch-Schnittstelle mit dem Bezeichner DISPID_IPEDblClick. |
Gestenereignis | Tritt auf, wenn eine Anwendungsgeste erkannt wird. |
KeyDown-Ereignis [InkPicture-Steuerelement] | Tritt auf, wenn eine Taste gedrückt wird und sich in der position nach unten befindet, während das InkPicture-Steuerelement den Fokus hat. |
KeyPress-Ereignis[InkPicture-Steuerelement] | Tritt auf, wenn eine Taste gedrückt wird, während das InkPicture-Steuerelement den Fokus hat. |
KeyUp-Ereignis [InkPicture-Steuerelement] | Tritt auf, wenn eine Taste losgelassen wird, während das InkPicture-Steuerelement den Fokus hat. |
MouseDown-Ereignis [InkPicture-Steuerelement] | 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 eintritt. |
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-Steuerelement] | Tritt auf, wenn der Mauszeiger über das InkPicture-Steuerelement bewegt wird. |
MouseUp-Ereignis [InkPicture-Steuerelement] | 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. |
Gemalt | Tritt auf, wenn das InkPicture-Steuerelement die Neuzeichnung selbst abgeschlossen hat. |
Zeichnen | Tritt auf, bevor das InkPicture-Steuerelement sich selbst neu zeichnet. |
Größe ändern | 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, durch Ausschneiden und Einfügen von Prozeduren oder durch die Selection-Eigenschaft . |
Selectionchanging | Tritt auf, wenn sich die Textauswahl im InkPicture-Steuerelement ändert, z. B. durch Änderungen an der Benutzeroberfläche, durch Ausschneiden und Einfügen oder durch die Selection-Eigenschaft . |
Selectionmoved | Tritt auf, wenn sich die Position der aktuellen Auswahl geändert hat, z. B. durch Änderungen an der Benutzeroberfläche, durch Ausschneiden und Einfügen von Prozeduren oder durch die Selection-Eigenschaft . |
SelectionMoving-Ereignis [InkPicture-Steuerelement] | Tritt auf, wenn sich die Position der aktuellen Auswahl ändert, z. B. durch Änderungen an der Benutzeroberfläche, Durchschneiden 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, Durchschneiden und Einfügen von Prozeduren oder durch die Selection-Eigenschaft . |
Selectionresizing | Tritt auf, wenn sich die Größe der aktuellen Auswahl ändert, z. B. durch Änderungen an der Benutzeroberfläche, Durchschneiden und Einfügen von Prozeduren oder die Selection-Eigenschaft . |
SizeChanged | Tritt auf, nachdem die Größe des InkPicture-Steuerelements geändert wurde, insbesondere nachdem sich der Width - oder Height-Eigenschaftswert geändert hat. |
SizeModeChanged | Tritt auf, nachdem die SizeMode-Eigenschaft des InkPicture-Steuerelements geändert wurde. |
StyleChanged | Nicht implementiert. |
Takt | Tritt auf, wenn der Benutzer einen neuen Strich auf einem Tablet zeichnet. |
StricheLöscht | Tritt auf, nachdem IInkStrokeDisp-Objekte aus der Ink-Eigenschaft gelöscht wurden. |
StricheLöschen | Tritt auf, bevor IInkStrokeDisp-Objekte aus der Ink-Eigenschaft gelöscht werden. |
SystemColorsChanged | Tritt auf, 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 Pixeln zurück, in dem Freihand gezeichnet wird. |
HitTestSelection | Gibt ein Element der SelectionHitResult-Enumeration zurück, das angibt, welcher Teil einer Auswahl (falls vorhanden) während eines Treffertests getroffen wurde. |
SetAllTabletsMode-Methode | Ermöglicht dem InkPicture-Steuerelement das Sammeln von Freihand 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 an einer angegebenen Anwendungsgeste fest. |
SetSingleTabletIntegratedMode-Methode | Legt das InkPicture-Steuerelement so fest, dass freihand von nur einem Tablet erfasst wird, das an den Tablet-PC angeschlossen ist. Freihandeingaben von anderen Tablets werden 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 Popupfensters "What's This" an, das von Hilfe in 32-Bit-Microsoft Windows-Betriebssystemen bereitgestellt wird (nur Entwurfszeit). |
Zorder | Platziert das Steuerelement auf der Vorder- oder Rückseite der Z-Reihenfolge innerhalb seiner grafischen Ebene (nur Entwurfszeit). |
Eigenschaft | BESCHREIBUNG |
---|---|
AutoRedraw-Eigenschaft | Ruft einen Wert ab, der angibt, ob das InkPicture-Steuerelement neu erstellt wird, wenn das Fenster ungültig ist (ob das Derzeit dem InkPicture-Steuerelement inkPicture zugeordnete InkDisp-Objekt automatisch neu gezeichnet wird, wenn das der InkPicture zugeordnete Fenster eine WM_PAINT Nachricht empfängt). |
Backcolor | Ruft die Hintergrundfarbe für das InkPicture-Steuerelement ab oder legt diese fest. Die Standardhintergrundfarbe ist die Hintergrundfarbe des Systemfensters, die in der Regel weiß ist. |
CollectingInk-Eigenschaft | Ruft den Wert ab, der angibt, ob das InkPicture-Steuerelement Freihand sammelt (nur Laufzeit). |
CollectionMode | Ruft den Auflistungsmodus ab, der bestimmt, ob Freihand, Gesten oder Freihand und Gesten beim Schreiben des Benutzers erkannt werden, oder legt diesen fest. |
Cursors-Eigenschaft | Ruft die IInkCursors-Auflistung ab, die zur Verwendung im Freihandbereich des InkPicture-Steuerelements verfügbar ist. |
Customstrokes | Ruft die IInkCustomStrokes-Auflistung ab, die mit der Freihand beibehalten werden soll (nur Entwurfszeit). |
DefaultDrawingAttributes-Eigenschaft | Ruft die Standardmäßige InkDrawingAttributes-Auflistung ab, 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 | Ruft den Wert ab, der angibt, ob das InkPicture-Steuerelement die Freihandeingabe beim Sammeln dynamisch rendert, oder legt ihn fest. |
Editingmode | Ruft einen Wert ab, der angibt, ob sich das InkPicture-Steuerelement im Freihandmodus, im Löschmodus oder im Auswahl-/Bearbeitungsmodus befindet, oder legt diesen fest. |
Aktiviert | Ruft einen Wert ab, der bestimmt, ob das InkPicture-Steuerelement auf vom Benutzer generierte Ereignisse reagieren kann, oder legt diesen fest. Hinweis: Diese Eigenschaft entspricht der InkEnabled-Eigenschaft . |
EraserMode | Ruft den Wert ab, der angibt, ob Freihand durch Strich oder Punkt gelöscht wird, oder legt diesen fest. |
EraserWidth | Ruft den Wert ab, der die Breite der Radiererstiftspitze angibt, oder legt diesen fest. |
Hwnd | Ruft das Fensterhandle ab, an das das InkPicture-Steuerelement gebunden ist. (Nur Laufzeit) |
Freihand | Ruft das Dem InkPicture-Steuerelement zugeordnete InkDisp-Objekt ab oder legt es fest (nur Laufzeit). |
Inkenabled | Ruft einen Wert ab, der angibt, ob das InkPicture-Steuerelement Stifteingaben sammelt (In-Air-Pakete, Cursor in Bereichsereignissen usw.). |
MarginX-Eigenschaft | Ruft den X-Achsenrand um das Fensterrechteck in Bildschirmkoordinaten ab oder legt diese fest. |
MarginY-Eigenschaft | Ruft den Rand der y-Achse um das Fensterrechteck in Bildschirmkoordinaten ab oder legt diese fest. |
MouseIcon-Eigenschaft | Ruft das aktuelle benutzerdefinierte Maussymbol ab oder legt es fest. |
MousePointer-Eigenschaft | Ruft einen Wert ab, der den Mauszeigertyp angibt, der angezeigt wird, wenn sich die Maus über einem bestimmten Teil des InkPicture-Steuerelements befindet, oder legt diesen fest. |
Bild | Ruft die Grafikdatei ab, die im InkPicture-Steuerelement angezeigt wird. |
Renderer-Eigenschaft | Ruft das InkRenderer-Objekt ab, das zum Zeichnen von Freihand für das InkPicture-Steuerelement verwendet wird (nur Laufzeit). |
Auswahl | Ruft die InkStrokes-Auflistung ab, die derzeit im InkPicture-Steuerelement ausgewählt ist (nur Laufzeit). |
Größenanpassung | Ruft ab oder legt fest, wie das Steuerelement die Bildplatzierung und -größe verarbeitet. |
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 | Ruft einen Wert ab, der angibt, ob alle Auswahlbenutzeroberflächen (Auswahlbegrenzungsfeld und Auswahlhandles) in hohem Kontrast gezeichnet werden, wenn sich das System im Modus "Hoher Kontrast" befindet, oder legt diesen fest. |
Tablet-Eigenschaft | Ruft das IInkTablet-Objekt ab, das das InkPicture-Steuerelement derzeit zum Sammeln von Eingaben verwendet. |
Hinweise
Die Laufzeit-Benutzeroberfläche für das InkPicture-Steuerelement ist ein Fenster mit einem undurchsichtigen Hintergrund (einzelfarbig, Bildhintergrund oder beides), das undurchsichtige Freihand enthält.
Sie können das InkPicture-Steuerelement verwenden, um Freihand in Microsoft Windows 2000, Windows Server 2003, jeder Edition von Windows XP mit Ausnahme von Windows XP Tablet PC Edition und jeder Version von Windows Vista zu rendern. Sie können freihand eingeben, Gesten akzeptieren oder Handschriften nur unter den folgenden Bedingungen erkennen:
- Freihandeingaben können eingegeben 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 Windows-Versionen stammt, solange Erkennungen vorhanden sind.
Wenn Sie Windows 2000, Windows Server 2003, eine beliebige Edition von Windows XP außer Windows XP Tablet PC Edition 2005 verwenden, 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.
Persistente InkDisp-Objekte können in allen Editionen von Windows Vista und XP und auf Systemen geladen und angezeigt werden, auf denen nur das Windows XP Tablet PC Edition Software Development Kit (SDK) installiert ist. InkDisp-Objekte können nur dann in Text konvertiert werden (erkannt), wenn Windows Vista oder 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 auftreten, überprüfen Sie das zurückgegebene HRESULT auf den Fehler.
Weitere Informationen zu Freihandsteuerelementen finden Sie unter Freihand.
Informationen dazu, welche Threads bestimmte Ereignisse auslösen, finden Sie unter Threads, für die ein Ereignis ausgelöst werden kann.
Um die Leistung Ihrer Anwendung zu verbessern, verwerfen Sie manuell ein InkPicture-Steuerelement, wenn es nicht mehr benötigt wird.
Hinweis
Wenn ein InkPicture-Steuerelement mit einem anderen Steuerelement überlagert wird, z. B. mit einem GroupBox-Steuerelement , das auf transparent festgelegt ist, sammelt InkPicture keine Freihandeingaben. InkPicture muss das oberste Steuerelement in der Z-Reihenfolge sein, oder es muss ein untergeordnetes Element des GroupBox-Steuerelements sein.
COM-Implementierung
Dieses Objekt implementiert die IInkPicture-COM-Schnittstelle .