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
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 |