Atributos de linha e curva
Um DC (contexto de dispositivo) contém atributos que afetam a saída de linha e curva. Os atributos de linha e curva incluem a posição atual, o estilo do pincel, a cor do pincel, o estilo da caneta, a cor da caneta, a transformação e assim por diante.
A posição atual padrão para qualquer DC está localizada no ponto (0,0) no espaço lógico (ou mundo). Você pode definir essas coordenadas para uma nova posição chamando a função MoveToEx e passando um novo conjunto de coordenadas.
Observação
Há dois conjuntos de funções de desenho de linha e curva. O primeiro conjunto mantém a posição atual em um DC e o segundo conjunto altera a posição. Você pode identificar as funções que alteram a posição atual examinando o nome da função. Se o nome da função terminar com a preposição "To", a função definirá a posição atual como o ponto final da última linha desenhada (LineTo, ArcTo, PolylineTo ou PolyBezierTo). Se o nome da função não terminar com essa preposição, ele deixará a posição atual intacta (Arc, Polyline ou PolyBezier).
O pincel padrão é um pincel branco sólido. Um aplicativo pode criar um novo pincel chamando a função CreateBrushIndirect . Depois de criar um pincel, o aplicativo pode selecioná-lo em seu DC chamando a função SelectObject . O Windows fornece um conjunto completo de funções para criar, selecionar e alterar o pincel no DC de um aplicativo. Para obter mais informações sobre essas funções e sobre pincéis em geral, consulte Pincéis.
A caneta padrão é uma caneta preta cosmética e sólida que tem um pixel de largura. Um aplicativo pode criar uma caneta usando a função ExtCreatePen . Depois de criar uma caneta, seu aplicativo pode selecioná-la em seu DC chamando a função SelectObject . O Windows fornece um conjunto completo de funções para criar, selecionar e alterar a caneta no DC de um aplicativo. Para obter mais informações sobre essas funções e sobre canetas em geral, consulte Canetas.
A transformação padrão é a transformação do Unity (especificada pela matriz de identidade). Um aplicativo pode especificar uma nova transformação chamando a função SetWorldTransform . O Windows fornece um conjunto completo de funções para transformar linhas e curvas alterando sua largura, localização e aparência geral. Para obter mais informações sobre essas funções, consulte Espaços de Coordenadas e Transformações.