Freigeben über


IStrokeBuilder::EndStroke-Methode (rtscom.h)

Beendet einen Strich und gibt das Strichobjekt zurück.

Syntax

HRESULT EndStroke(
  [in]      TABLET_CONTEXT_ID tcid,
  [in]      STYLUS_ID         sid,
  [in, out] IInkStrokeDisp    **ppIInkStroke,
  [in, out] RECT              *pDirtyRect
);

Parameter

[in] tcid

Der Tablet-Kontextbezeichner.

[in] sid

Der Eingabestiftbezeichner.

[in, out] ppIInkStroke

Ein Zeiger auf den neuen Strich. Dieser Wert kann NULL sein.

[in, out] pDirtyRect

Das modifiziert oder geänderte Rechteck des Tablets. Dieser Wert kann NULL sein.

Rückgabewert

Eine Beschreibung der Rückgabewerte finden Sie unter RealTimeStylus-Klassen und -Schnittstellen..

Hinweise

Eine modifiziert Region beschreibt einen geänderten Tabletbereich.

Beispiele

Das folgende C++-Beispiel zeigt die Implementierung einer IStylusPlugin::StylusUp-Methode für ein IStylusPlugin Interface-Objekt . Das Plug-In verwendet ein StrokeBuilder-Objekt , um einen neuen Freihandstrich zu erstellen. Die IStrokeBuilder::EndStroke-Methode wird von der IStylusPlugin::StylusUp-Methode aufgerufen, um die Konstruktion des Strichs abzuschließen und sie dem Ink-Objekt der StrokeBuilder-Klasse hinzuzufügen.

STDMETHODIMP CStrokeBuilderPlugin::StylusUp( 
            /* [in] */ IRealTimeStylus *piRtsSrc,
            /* [in] */ const StylusInfo *pStylusInfo,
            /* [in] */ ULONG cPropCountPerPkt,
            /* [size_is][in] */ LONG *pPacket,
            /* [out][in] */ LONG **ppInOutPkt)
{
    // Finish the stroke. This adds the stroke to the StrokeBuilder's Ink object.
    return m_pStrokeBuilder->EndStroke(pStylusInfo->tcid, pStylusInfo->cid, &m_piStroke, NULL);
}

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP Tablet PC Edition [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Nicht unterstützt
Zielplattform Windows
Kopfzeile rtscom.h
DLL RTSCom.dll

Weitere Informationen

IStrokeBuilder

IStrokeBuilder::AppendPackets-Methode

IStrokeBuilder::BeginStroke-Methode

IStrokeBuilder::CreateStroke-Methode

RealTimeStylus-Klasse

StrokeBuilder-Klasse