Compartir a través de


Atributos de línea y curva

Un contexto de dispositivo (DC) contiene atributos que afectan a la salida de línea y curva. Los atributos de línea y curva incluyen la posición actual, el estilo de pincel, el color del pincel, el estilo de lápiz, el color de lápiz, la transformación, etc.

La posición actual predeterminada para cualquier controlador de dominio se encuentra en el punto (0,0) en el espacio lógico (o mundo). Puede establecer estas coordenadas en una nueva posición llamando a la función MoveToEx y pasando un nuevo conjunto de coordenadas.

Nota

Hay dos conjuntos de funciones de dibujo de línea y curva. El primer conjunto conserva la posición actual en un controlador de dominio y el segundo conjunto modifica la posición. Puede identificar las funciones que modifican la posición actual examinando el nombre de la función. Si el nombre de la función termina con la preposición "To", la función establece la posición actual en el punto final de la última línea dibujada (LineTo, ArcTo, PolylineTo o PolyBezierTo). Si el nombre de la función no termina con esta preposición, deja intacta la posición actual (Arc, Polyline o PolyBezier).

 

El pincel predeterminado es un pincel blanco sólido. Una aplicación puede crear un pincel llamando a la función CreateBrushIndirect . Después de crear un pincel, la aplicación puede seleccionarla en su controlador de dominio llamando a la función SelectObject . Windows proporciona un conjunto completo de funciones para crear, seleccionar y modificar el pincel en el controlador de dominio de una aplicación. Para obtener más información sobre estas funciones y sobre los pinceles en general, vea Pinceles.

El lápiz predeterminado es un lápiz negro sólido y cosmético que tiene un píxel ancho. Una aplicación puede crear un lápiz mediante la función ExtCreatePen . Después de crear un lápiz, la aplicación puede seleccionarla en su controlador de dominio llamando a la función SelectObject . Windows proporciona un conjunto completo de funciones para crear, seleccionar y modificar el lápiz en el controlador de dominio de una aplicación. Para obtener más información sobre estas funciones y sobre los lápices en general, vea Lápices.

La transformación predeterminada es la transformación unity (especificada por la matriz de identidades). Una aplicación puede especificar una nueva transformación llamando a la función SetWorldTransform . Windows proporciona un conjunto completo de funciones para transformar líneas y curvas modificando su ancho, ubicación y apariencia general. Para obtener más información sobre estas funciones, vea Espacios de coordenadas y transformaciones.