Condividi tramite


Metodo Pen::SetDashStyle (gdipluspen.h)

Il metodo Pen::SetDashStyle imposta lo stile trattino per questo oggetto Pen .

Sintassi

Status SetDashStyle(
  [in] DashStyle dashStyle
);

Parametri

[in] dashStyle

Tipo: DashStyle

Elemento dell'enumerazione DashStyle che specifica lo stile trattino per questo oggetto Pen .

Valore restituito

Tipo: Stato

Se il metodo ha esito positivo, restituisce Ok, ovvero un elemento dell'enumerazione Status .

Se il metodo ha esito negativo, restituisce uno degli altri elementi dell'enumerazione Status .

Commenti

La lunghezza dei trattini in una linea tratteggiata dipende dallo stile del trattino e dalla larghezza dell'oggetto Pen . La lunghezza dello spazio che separa due trattini in una linea tratteggiata è uguale alla larghezza dell'oggetto Pen .

Esempio

L'esempio seguente crea un oggetto Pen , imposta lo stile del trattino e disegna una linea. Il codice reimposta quindi lo stile del trattino, disegna una seconda riga, reimposta nuovamente lo stile del trattino e disegna una terza riga.

VOID Example_SetDashStyle(HDC hdc)
{
   Graphics graphics(hdc);

   // Create a Pen object.
   Pen pen(Color(255, 0, 0, 255), 15);

   // Set the dash style for the pen, and draw a dashed line.
   pen.SetDashStyle(DashStyleDash);
   graphics.DrawLine(&pen, 0, 50, 400, 150);

   // Reset the dash style for the pen, and draw a second line.
   pen.SetDashStyle(DashStyleDot);
   graphics.DrawLine(&pen, 0, 80, 400, 180); 

   // Reset the dash style for the pen, and draw a third line.
   pen.SetDashStyle(DashStyleDashDot);
   graphics.DrawLine(&pen, 0, 110, 400, 210); 
}

Requisiti

Requisito Valore
Client minimo supportato Windows XP, Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione gdipluspen.h (include Gdiplus.h)
Libreria Gdiplus.lib
DLL Gdiplus.dll

Vedi anche

Disegno di una linea tratteggiata personalizzata

Penna

Pen::GetDashCap

Pen::GetDashOffset

Pen::GetDashPattern

Pen::GetDashPatternCount

Pen::GetDashStyle

Pen::SetDashCap

Pen::SetDashOffset

Pen::SetDashPattern

Penne, linee e rettangoli