Attributi linea e curva
Un contesto di dispositivo contiene attributi che influiscono sull'output di linea e curva. Gli attributi linea e curva includono la posizione corrente, lo stile del pennello, il colore del pennello, lo stile della penna, il colore della penna, la trasformazione e così via.
La posizione corrente predefinita per qualsiasi controller di dominio si trova nel punto (0,0) nello spazio logico (o globale). È possibile impostare queste coordinate su una nuova posizione chiamando la funzione MoveToEx e passando un nuovo set di coordinate.
Nota
Sono disponibili due set di funzioni di disegno linea e curva. Il primo set mantiene la posizione corrente in un controller di dominio e il secondo set modifica la posizione. È possibile identificare le funzioni che modificano la posizione corrente esaminando il nome della funzione. Se il nome della funzione termina con la preposizione "To", la funzione imposta la posizione corrente sul punto finale dell'ultima linea disegnata (LineTo, ArcTo, PolylineTo o PolyBezierTo). Se il nome della funzione non termina con questa preposizione, lascia intatta la posizione corrente (Arco, Polilinea o PolyBezier).
Il pennello predefinito è un pennello bianco solido. Un'applicazione può creare un nuovo pennello chiamando la funzione CreateBrushIndirect . Dopo aver creato un pennello, l'applicazione può selezionarla nel controller di dominio chiamando la funzione SelectObject . Windows offre un set completo di funzioni da creare, selezionare e modificare il pennello nel controller di dominio di un'applicazione. Per altre informazioni su queste funzioni e sui pennelli in generale, vedere Pennelli.
La penna predefinita è una penna nera solida e cosmetica che è un pixel largo. Un'applicazione può creare una penna usando la funzione ExtCreatePen . Dopo aver creato una penna, l'applicazione può selezionarla nel controller di dominio chiamando la funzione SelectObject . Windows offre un set completo di funzioni da creare, selezionare e modificare la penna nel controller di dominio di un'applicazione. Per altre informazioni su queste funzioni e sulle penne in generale, vedere Penn.
La trasformazione predefinita è la trasformazione unity (specificata dalla matrice di identità). Un'applicazione può specificare una nuova trasformazione chiamando la funzione SetWorldTransform . Windows offre un set completo di funzioni per trasformare linee e curve modificandone la larghezza, la posizione e l'aspetto generale. Per altre informazioni su queste funzioni, vedere Spazi di coordinate e trasformazioni.