Leggere in inglese

Condividi tramite


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.