Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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.