Freigeben über


IPaper-Methoden

StoServestellt COPaper-Objekte bereit, die hauptsächlich von ihrer nativen IPaper-Schnittstelle gesteuert werden.

In der folgenden Tabelle sind IPaper-Methoden von IPAPER aufgeführt. H im gleichgeordneten Verzeichnis \INC.

Methode BESCHREIBUNG
InitPaper Initialisiert ein Papierobjekt und erstellt ein Freihanddatenarray.
Sperre Ermöglicht dem Kunden die Kontrolle über das Papier und sperrt andere Clients aus.
Unlock Gibt die Clientsteuerung des Papiers auf.
Laden Lädt Papierinhalt aus der Verbunddatei des Clients und benachrichtigt Senken.
Speichern Speichert Papierinhalt in der Zusammengesetzten Datei des Clients.
InkStart Beginnt mit der Farbzeichnung von Freihand auf die Papieroberfläche.
InkDraw Platziert Freihanddatenpunkte auf der Elektronischen Papieroberfläche.
InkStop Stoppt das Zeichnen von Freihand auf die Papieroberfläche.
Löschen Löschen Sie den aktuellen Papierinhalt, und benachrichtigt Sie senken.
Größe ändern Ändert die Größe des Rechtecks für Zeichnungspapier und benachrichtigt Senken.
Zeichnen Zeichnet den Inhalt des Papierobjekts neu aus und benachrichtigt Senken.

 

Für dieses Codebeispiel für Verbunddateien interessante Methoden sind Load, Save und Redraw.

InkStart, InkDraw und InkStop sind Methoden, die von Clients verwendet werden, um COPaper zum Aufzeichnen von Freihandzeichnungssequenzen zu befehlen. Der Client antwortet in der Regel auf eine WM_LBUTTONDOWN Nachricht als Beginn einer Freihandzeichnungssequenz, indem er InkStart auf COPaper aufruft. Wenn der Benutzer die Maus oder den Stift zum Zeichnen bewegt, während er die linke Schaltfläche gedrückt hält, reagiert der Client auf wiederholte WM_MOUSEMOVE Nachrichten mit entsprechenden Aufrufen von InkDraw. Wenn der Benutzer die linke Maustaste loslässt, antwortet der Client auf eine WM_LBUTTONUP Nachricht mit einem Aufruf von InkStop, der das Ende der Freihandzeichnungssequenz markiert.

InkStart teilt COPaper die Startposition für die Zeichnungssequenz in Clientfensterkoordinaten mit. Außerdem wird die aktuell ausgewählte Freihandfarbe und -breite übergeben. Der Client verwaltet diese Auswahl; COPaper zeichnet sie nur auf, wenn der InkStart-Aufruf erfolgt. InkDraw wird wiederholt aufgerufen, um COPaper die Abfolge der Fensterkoordinaten mitzuteilen, die die Zeichnungsbewegung der Maus oder des Stifts darstellen. InkStop weist COPaper an, das Ende einer Zeichnungssequenz zu markieren.