CoreInkIndependentInputSource Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Eigenschaften, Methoden und Ereignisse für die Behandlung von Zeigereingaben vor der Verarbeitung durch ein InkPresenter-Objekt bereit.
Wichtig
Diese Ereignisse treten im Freihandhintergrundthread auf. Stellen Sie aus diesem Grund sicher, dass jede benutzerdefinierte Verarbeitung von Freihandeingaben so einfach wie möglich ist, um leistungseinbußen zu vermeiden und Ihre App so reaktionsfähig wie möglich zu halten.
public ref class CoreInkIndependentInputSource sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreInkIndependentInputSource final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreInkIndependentInputSource
Public NotInheritable Class CoreInkIndependentInputSource
- Vererbung
- Attribute
Windows-Anforderungen
Gerätefamilie |
Windows 10 (eingeführt in 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)
|
Hinweise
Standardmäßige Windows.UI.Input.Inking-Ereignisse treten auf, nachdem Freihandstriche gerendert wurden.
Verwenden Sie die Zeigerereignisse windows.UI.Input.Inking.Core , um unformatierte Zeigerdaten abzufangen und das Freihandrendering an einem beliebigen Punkt entlang eines Strichs zu unterdrücken oder abzubrechen. Dies kann hilfreich sein, wenn vorhandene Freihandstriche geschützt oder benutzerdefinierte Gesten unterstützt werden, z. B. Drücken und Halten, ohne Freihandartefakte zu erstellen.
Eingaben von verschiedenen Geräten (einschließlich Toucheingabe, Stift und Maus) werden empfangen, verarbeitet und als Zeigereingabe verwaltet. Benutzerinteraktionen von einem dieser Geräte können die folgenden Ereignisse erzeugen. Weitere Informationen finden Sie unter Verarbeiten von Zeigereingaben.
Eigenschaften
InkPresenter |
Ruft das InkPresenter-Objekt ab, das die Eingabe, Verarbeitung und Das Rendern von Freihandstrichdaten verwaltet. |
PointerCursor |
Ruft den Zeigercursor ab, der bei freihandeingaben verwendet wird, oder legt diesen fest. |
Methoden
Create(InkPresenter) |
Ruft ein CoreInkIndependentInputSource-Objekt zum Behandeln von Zeigereingaben vor der Verarbeitung durch ein InkPresenter-Objekt ab. |
Ereignisse
PointerEntering |
Tritt auf, wenn ein Zeiger erkannt wird, der in den Bereich des Treffertests oder begrenzungsenden Bereichs des InkCanvas eintritt, der dem InkPresenter-Objekt zugeordnet ist. |
PointerExiting |
Tritt auf, wenn ein Zeiger erkannt wird, der den Treffertest oder den umgebenden Bereich des Dem InkPresenter-Objekt zugeordneten InkCanvas verlässt. |
PointerHovering |
Tritt auf, wenn ein Zeiger über, aber nicht unten oder in Kontakt mit dem Treffertest oder dem umgebenden Bereich des InkCanvas erkannt wird, der dem InkPresenter-Objekt zugeordnet ist. |
PointerLost |
Tritt auf, wenn ein Zeiger nicht mehr im Oder über dem Treffertest oder dem umgebenden Bereich des InkCanvas erkannt wird, der dem InkPresenter-Objekt zugeordnet ist. In der Regel geht ein Zeiger verloren, wenn sich der Kontakt außerhalb des InkCanvas-Steuerelements bewegt oder der Kontakt von einem anderen Element erfasst wird. |
PointerMoving |
Tritt auf, wenn sich ein Zeiger innerhalb des Bereichs für den Treffertest oder den Begrenzungsbereich des Dem InkPresenter-Objekt zugeordneten InkCanvas bewegt. |
PointerPressing |
Tritt auf, wenn ein Zeiger den Kontakt innerhalb des Treffertest- oder Begrenzungsbereichs des Dem InkPresenter-Objekt zugeordneten InkCanvas registriert. Dies kann der Fall sein, wenn eine Maustaste gedrückt wird oder die Digitalisiereroberfläche von einem Finger oder Stift berührt wird. |
PointerReleasing |
Kann auftreten, wenn ein Zeiger, der einem PointerPressing-Ereignis zugeordnet ist, angehoben oder freigegeben wird, während innerhalb des Bereichs des Treffertests oder des Begrenzungsbereichs des InkCanvas,das dem InkPresenter-Objekt zugeordnet ist. PointerReleasing wird nicht garantiert zusammen mit PointerPressing ausgeführt, da stattdessen PointerLost oder PointerExiting auftreten können. Sie sollten alle Ereignisse behandeln, die pointerPressing abschließen können. Einige Gründe, warum PointerReleasing möglicherweise nicht auftritt, sind:
|