Atributos de linha e curva
Um contexto de dispositivo (DC) 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 no mundo). Você pode definir essas coordenadas para uma nova posição chamando a função MoveToEx e passando um novo conjunto de coordenadas.
Nota
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, PolylineToou PolyBezierTo). Se o nome da função não terminar com essa preposição, ele deixará a posição atual intacta (Arc, polilinha ou PolyBezier).
O pincel padrão é um pincel branco sólido. Um aplicativo pode criar um pincel chamando a função CreateBrushIndirect. Depois de criar um pincel, o aplicativo pode selecioná-lo em seu DC chamando a funçãoSelectObject. 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çãoSelectObject. 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 unity (especificada pela matriz de identidade). Um aplicativo pode especificar uma nova transformação chamando a funçãoSetWorldTransform. 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.