Diese Dokumentation wurde archiviert und wird nicht länger gepflegt.

VisualStyleRenderer.GetPoint-Methode

Gibt den Wert der angegebenen Punkteigenschaft für das aktuelle visuelle Stilelement zurück.

Namespace: System.Windows.Forms.VisualStyles
Assembly: System.Windows.Forms (in system.windows.forms.dll)

public Point GetPoint (
	PointProperty prop
)
public Point GetPoint (
	PointProperty prop
)
public function GetPoint (
	prop : PointProperty
) : Point
Nicht zutreffend.

Parameter

prop

Einer der PointProperty-Werte, der angibt, welcher Eigenschaftenwert für das aktuelle visuelle Stilelement abgerufen werden soll.

Rückgabewert

Ein Point, der den Wert der Eigenschaft enthält, die durch den prop-Parameter für das aktuelle Element des visuellen Stils angegeben wird.

AusnahmetypBedingung

InvalidEnumArgumentException

prop ist keiner der PointProperty-Werte.

Visuelle Stile beschreiben mithilfe von Punktwerten einige Eigenschaften der durch einen Stil definierten Elemente. Diese Eigenschaften werden von den PointProperty-Werten gekapselt.

Im folgenden Codebeispiel wird veranschaulicht, wie mithilfe der GetPoint-Methode in einem benutzerdefinierten Steuerelement der Offset der Fensterschaltfläche Schließen in Bezug auf die rechte obere Ecke der Titelleiste abgerufen wird. Dieses Codebeispiel ist Teil eines umfangreicheren Codebeispiels in der Übersicht zur VisualStyleRenderer-Klasse.

// Get the sizes and offsets for the window parts as specified  
// by the visual style.
private void GetPartDetails()
{
    // Do nothing further if visual styles are not enabled.
    if (!Application.RenderWithVisualStyles)
    {
        return;
    }

    using (Graphics g = this.CreateGraphics())
    {
        // Get the size and offset of the close button.
        if (SetRenderer(windowElements["windowClose"]))
        {
            closeButtonSize =
                renderer.GetPartSize(g, ThemeSizeType.True);
            closeButtonOffset =
                renderer.GetPoint(PointProperty.Offset);
        }

        // Get the height of the window caption.
        if (SetRenderer(windowElements["windowCaption"]))
        {
            captionHeight = renderer.GetPartSize(g,
                ThemeSizeType.True).Height;
        }

        // Get the thickness of the left, bottom, 
        // and right window frame.
        if (SetRenderer(windowElements["windowLeft"]))
        {
            frameThickness = renderer.GetPartSize(g,
                ThemeSizeType.True).Width;
        }

        // Get the size of the resizing gripper.
        if (SetRenderer(windowElements["statusGripper"]))
        {
            gripperSize = renderer.GetPartSize(g,
                ThemeSizeType.True);
        }
    }
}

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

Microsoft .NET Framework 3.0 wird unter Windows Vista, Microsoft Windows XP SP2 und Windows Server 2003 SP1 unterstützt.

.NET Framework

Unterstützt in: 3.0, 2.0
Anzeigen: