Compartir a través de


Método IDynamicRenderer::get_DrawingAttributes (rtscom.h)

Obtiene o establece el objeto DrawingAttributes utilizado por el objeto DynamicRenderer Class .

Esta propiedad es de lectura y escritura.

Sintaxis

HRESULT get_DrawingAttributes(
  IInkDrawingAttributes **ppiDA
);

Parámetros

ppiDA

Valor devuelto

None

Observaciones

Permite al autor de la llamada establecer o modificar los atributos de dibujo para el siguiente trazo. La representación del dispositivo no debe usar el representador dinámico. El único propósito del representador dinámico es realizar la representación dinámica en tiempo real como parte de una interfaz de usuario.

Al crear una instancia de la clase DynamicRenderer , se crea una instancia de DrawingAttributes predeterminada con los siguientes atributos estándar:

  • Color = Negro
  • Ancho = 53 (2 píxeles en una pantalla de 96 ppp)
  • Alto = 1
  • PenTip = Ball
  • Transparencia = 0
  • AntiAliased = true
  • FitToCurve = false
  • ExtendedProperties = colección vacía
Los cambios en esta propiedad se aplican entre trazos, cuando comienzan o terminan.

Si se cambia esta propiedad mientras un usuario dibuja un trazo, los nuevos atributos de dibujo no se aplican al trazo actual, pero surten efecto en el siguiente trazo dibujado. Por ejemplo, establecer esta propiedad en IStylusPlugin::StylusDown (Método) durante una implementación de IStylusAsyncPlugin no afecta a un trazo activo.

Cuando se produce un evento DisplaySettingsChanged , recalcula las propiedades Width y Height del objeto DrawingAttributes en un controlador de eventos DisplaySettingsChanged . Esto es necesario para tener en cuenta los posibles cambios de puntos por pulgada (ppp) resultantes del evento DisplaySettingsChanged .

Los siguientes son valores predeterminados para los atributos de dibujo:

Atributo de dibujo Valor
AntiAliased True
Color Color.Black
FitToCurve false
Alto 1
IgnorePressure False
Información sobre lápiz Bola
RasterOperation CopyPen
Transparencia 0
Ancho 53

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP Tablet PC Edition [solo aplicaciones de escritorio]
Servidor mínimo compatible No se admite ninguno
Plataforma de destino Windows
Encabezado rtscom.h
Archivo DLL RTSCom.dll

Consulte también

IDynamicRenderer (Interfaz)

IStylusPlugin (Interfaz)

StrokeBuilder (clase)