Questa documentazione è stata archiviata e non viene gestita.

Struttura Point

Rappresenta una coppia ordinata di coordinate x e y intere, che definisce un punto in un piano bidimensionale.

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

[SerializableAttribute] 
[ComVisibleAttribute(true)] 
public struct Point
/** @attribute SerializableAttribute() */ 
/** @attribute ComVisibleAttribute(true) */ 
public final class Point extends ValueType
JScript supporta l'utilizzo di strutture ma non la dichiarazione di nuove.

Nell'esempio di codice riportato di seguito vengono creati punti e dimensioni tramite vari operatori di overload definiti per questi tipi. Viene inoltre illustrato come utilizzare la classe SystemPens.

Questo esempio è progettato per l'uso con Windows Form. Creare un form contenente un oggetto Button denominato subtractButton. Incollare il codice nel form e chiamare il metodo CreatePointsAndSizes dal metodo di gestione degli eventi Paint del form, passando e come parametro di PaintEventArgs.

private void CreatePointsAndSizes(PaintEventArgs e)
{

    // Create the starting point.
    Point startPoint = new Point(subtractButton.Size);

    // Use the addition operator to get the end point.
    Point endPoint = startPoint + new Size(140, 150);

    // Draw a line between the points.
    e.Graphics.DrawLine(SystemPens.Highlight, startPoint, endPoint);

    // Convert the starting point to a size and compare it to the
    // subtractButton size.  
    Size buttonSize = (Size)startPoint;
    if (buttonSize == subtractButton.Size)

        // If the sizes are equal, tell the user.
    {
        e.Graphics.DrawString("The sizes are equal.", 
            new Font(this.Font, FontStyle.Italic), 
            Brushes.Indigo, 10.0F, 65.0F);
    }

}

private void CreatePointsAndSizes(PaintEventArgs e)
{
    // Create the starting point.
    Point startPoint = new Point(subtractButton.get_Size());

    // Use the addition operator to get the end point.
    Point endPoint = Point.op_Addition(startPoint, new Size(140, 150));

    // Draw a line between the points.
    e.get_Graphics().DrawLine(SystemPens.get_Highlight(), startPoint, 
        endPoint);

    // Convert the starting point to a size and compare it to the
    // subtractButton size.  
    Size buttonSize = new Size(startPoint);

    if (buttonSize.Equals(subtractButton.get_Size())) {
        // If the sizes are equal, tell the user.
        e.get_Graphics().DrawString("The sizes are equal.", 
            new Font(this.get_Font(), FontStyle.Italic), 
            Brushes.get_Indigo(), 10, 65);
    }
} //CreatePointsAndSizes



I membri statici pubblici (Shared in Visual Basic) di questo tipo sono validi per le operazioni multithreading. I membri di istanza non sono garantiti come thread safe.

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile per Pocket PC, Windows Mobile per Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

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

.NET Framework

Supportato in: 2.0 1.1 1.0

.NET Compact Framework

Supportato in: 2.0 1.0
Mostra: