Condividi tramite


Metodo IDynamicRenderer::get_DrawingAttributes (rtscom.h)

Ottiene o imposta l'oggetto DrawingAttributes utilizzato dall'oggetto DynamicRenderer Class .

Si tratta di una proprietà di lettura/scrittura.

Sintassi

HRESULT get_DrawingAttributes(
  IInkDrawingAttributes **ppiDA
);

Parametri

ppiDA

Valore restituito

nessuno

Osservazioni

Consente al chiamante di impostare o modificare gli attributi di disegno per il tratto successivo. Il rendering del dispositivo non deve usare il renderer dinamico. Lo scopo esclusivo del renderer dinamico consiste nell'eseguire il rendering dinamico in tempo reale come parte di un'interfaccia utente.

Quando si crea un'istanza della classe DynamicRenderer Class , viene creata un'istanza predefinita di DrawingAttributes con gli attributi standard seguenti:

  • Colore = Nero
  • Larghezza = 53 (2 pixel in una schermata da 96 dpi)
  • Altezza = 1
  • PenTip = Palla
  • Trasparenza = 0
  • AntiAliased = true
  • FitToCurve = false
  • ExtendedProperties = raccolta vuota
Le modifiche apportate a questa proprietà vengono applicate tra i tratti, quando iniziano o terminano.

Se questa proprietà viene modificata mentre un utente disegna un tratto, i nuovi attributi di disegno non vengono applicati al tratto corrente, ma si applicano al tratto successivo. Ad esempio, impostando questa proprietà su IStylusPlugin::StylusDown, durante un'implementazione di IStylusAsyncPlugin non influisce su un tratto attivo.

Quando si verifica un evento DisplaySettingsChanged , ricalcolare le proprietà Width e Height dell'oggetto DrawingAttributes in un gestore eventi DisplaySettingsChanged . Ciò è necessario per tenere conto dei possibili punti per pollice (dpi) che derivano dall'evento DisplaySettingsChanged .

Di seguito sono riportati i valori predefiniti per gli attributi di disegno:

Attributo di disegno Valore
AntiAliased Vero
Colore Colore.Nero
FitToCurve false
Altezza 1
IgnorePressure Falso
Descrizione comando Palla
RasterOperation CopyPen
Trasparenza 0
Larghezza 53

Requisiti

Requisito Valore
Client minimo supportato Windows XP Tablet PC Edition [solo app desktop]
Server minimo supportato Nessuno supportato
Piattaforma di destinazione Windows
Intestazione rtscom.h
DLL RTSCom.dll

Vedi anche

Interfaccia IDynamicRenderer

Interfaccia IStylusPlugin

Classe StrokeBuilder