Compartilhar via


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

Obtém ou define o objeto DrawingAttributes usado pelo objeto Classe DynamicRenderer .

Essa propriedade é leitura/gravação.

Sintaxe

HRESULT get_DrawingAttributes(
  IInkDrawingAttributes **ppiDA
);

Parâmetros

ppiDA

Valor retornado

Nenhum

Comentários

Permite que o chamador defina ou modifique os atributos de desenho para o próximo traço. A renderização do dispositivo não deve usar o renderizador dinâmico. A única finalidade do renderizador dinâmico é executar a renderização dinâmica em tempo real como parte de uma interface do usuário.

Ao criar uma instância da classe Classe DynamicRenderer , uma instância padrão de DrawingAttributes é criada com os seguintes atributos padrão:

  • Cor = Preto
  • Largura = 53 (2 pixels em uma tela de 96 dpi)
  • Altura = 1
  • PenTip = Bola
  • Transparência = 0
  • AntiAliased = true
  • FitToCurve = false
  • ExtendedProperties = coleção vazia
As alterações nessa propriedade são aplicadas entre traços, quando estão iniciando ou terminando.

Se essa propriedade for alterada enquanto um usuário estiver desenhando um traço, os novos atributos de desenho não serão aplicados ao traço atual, mas entrarão em vigor no próximo traço desenhado. Por exemplo, definir essa propriedade como Método IStylusPlugin::StylusDown durante uma implementação IStylusAsyncPlugin não afeta um traço ativo.

Quando ocorrer um evento DisplaySettingsChanged , recalcule as propriedades Width e Height do objeto DrawingAttributes em um manipulador de eventos DisplaySettingsChanged . Isso é necessário para considerar possíveis pontos por polegada (dpi) que resultam do evento DisplaySettingsChanged .

Veja a seguir os valores padrão para os atributos de desenho:

Atributo de Desenho Valor
Antialiased True
Cor Color.Black
Fittocurve false
Altura 1
IgnorePressure Falso
PenTip Bola
RasterOperation CopyPen
Transparência 0
Largura 53

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho rtscom.h
DLL RTSCom.dll

Confira também

IDynamicRenderer Interface

IStylusPlugin Interface

Classe StrokeBuilder