Metodi IPaper
StoServefornisce oggetti COPaper controllati principalmente dall'interfaccia IPaper nativa.
Nella tabella seguente sono elencati i metodi IPaper di IPAPER. H nella directory di pari livello \INC.
Metodo | Descrizione |
---|---|
InitPaper | Inizializza l'oggetto paper e crea una matrice di dati input penna. |
Lock | Fornisce il controllo client della carta e blocca altri client. |
Unlock | Rinuncia al controllo client della carta. |
Caricamento | Carica il contenuto cartaceo dal file composto del client e invia una notifica ai sink. |
Salva | Salva il contenuto cartaceo nel file composto del client. |
InkStart | Avvia il disegno dell'inchiostro a colori sulla superficie della carta. |
InkDraw | Inserisce punti dati input penna sulla superficie di carta elettronica. |
InkStop | Arresta il disegno dell'inchiostro sulla superficie di carta. |
Cancellazione | Cancellare il contenuto corrente della carta e notificare i sink. |
Ridimensionamento | Ridimensiona le dimensioni del rettangolo di carta di disegno e invia una notifica ai sink. |
Ridisegnare | Ridisegna il contenuto dell'oggetto carta e notifica i sink. |
I metodi di interesse per questo esempio di codice sui file composti sono Load, Save e Redraw.
InkStart, InkDraw e InkStop sono metodi usati dai client per eseguire il comando COPaper per registrare sequenze di disegno input penna. Il client risponderà in genere a un messaggio WM_LBUTTONDOWN come inizio di una sequenza di disegno input penna chiamando InkStart in COPaper. Quando l'utente sposta il mouse o la penna per disegnare tenendo premuto il pulsante sinistro, il client risponderà a messaggi ripetuti WM_MOUSEMOVE con chiamate corrispondenti a InkDraw. Quando l'utente rilascia il pulsante sinistro del mouse, il client risponderà a un messaggio di WM_LBUTTONUP con una chiamata a InkStop, che contrassegna la fine della sequenza di disegno dell'input penna.
InkStart indica a COPaper la posizione iniziale per la sequenza di disegno nelle coordinate della finestra client. Passa anche il colore e la larghezza dell'input penna attualmente selezionati. Il client gestisce queste selezioni; COPaper li registra semplicemente quando viene effettuata la chiamata a InkStart . InkDraw viene chiamato ripetutamente per indicare a COPaper la successione delle coordinate della finestra che rappresentano il movimento di disegno del mouse o della penna. InkStop indica a COPaper di contrassegnare la fine di una sequenza di disegno.