Esporta (0) Stampa
Espandi tutto
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Proprietà Pen.DashCap

Ottiene o imposta il tipo di terminazione utilizzato alla fine dei trattini che costituiscono le linee tratteggiate disegnate con questo oggetto Pen.

Spazio dei nomi:  System.Drawing
Assembly:  System.Drawing (in System.Drawing.dll)

public DashCap DashCap { get; set; }

Valore proprietà

Tipo: System.Drawing.Drawing2D.DashCap
Uno dei valori DashCap che rappresenta il tipo di terminazione utilizzato all'inizio e alla fine dei trattini che costituiscono le linee tratteggiate disegnate con questo oggetto Pen.

EccezioneCondizione
InvalidEnumArgumentException

Il valore specificato non è un membro di DashCap.

ArgumentException

La proprietà DashCap è impostata su un oggetto Pen non modificabile, ad esempio quelli restituiti dalla classe Pens.

Non impostare questa proprietà su Triangle se la proprietà Alignment della classe Pen è impostata su Inset.

Nell'esempio di codice riportato di seguito viene illustrata la creazione di una classe Pen e vengono illustrati i risultati dell'impostazione delle proprietà DashCap, DashPattern e SmoothingMode.

Questo esempio è progettato per l'uso con Windows Form. Incollare il codice in un form e chiamare il metodo ShowPensAndSmoothingMode quando si gestisce l'evento Paint del form, passando e come PaintEventArgs.


private void ShowPensAndSmoothingMode(PaintEventArgs e)
{

    // Set the SmoothingMode property to smooth the line.
    e.Graphics.SmoothingMode = 
        System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

    // Create a new Pen object.
    Pen greenPen = new Pen(Color.Green);

    // Set the width to 6.
    greenPen.Width = 6.0F;

    // Set the DashCap to round.
    greenPen.DashCap = System.Drawing.Drawing2D.DashCap.Round;

    // Create a custom dash pattern.
    greenPen.DashPattern = new float[]{4.0F, 2.0F, 1.0F, 3.0F};

    // Draw a line.
    e.Graphics.DrawLine(greenPen, 20.0F, 20.0F, 100.0F, 240.0F);

    // Change the SmoothingMode to none.
    e.Graphics.SmoothingMode = 
        System.Drawing.Drawing2D.SmoothingMode.None;

    // Draw another line.
    e.Graphics.DrawLine(greenPen, 100.0F, 240.0F, 160.0F, 20.0F);

    // Dispose of the custom pen.
    greenPen.Dispose();
}


.NET Framework

Supportato in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Supportato in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2014 Microsoft