Freigeben über


Shape-Klasse

Implementiert die grundlegenden Funktionen der Common zu den Zeilen- und Formsteuerelementen.

Vererbungshierarchie

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.VisualBasic.PowerPacks.Shape
        Microsoft.VisualBasic.PowerPacks.LineShape
        Microsoft.VisualBasic.PowerPacks.SimpleShape

Namespace:  Microsoft.VisualBasic.PowerPacks
Assembly:  Microsoft.VisualBasic.PowerPacks.Vs (in Microsoft.VisualBasic.PowerPacks.Vs.dll)

Syntax

'Declaration
Public MustInherit Class Shape _
    Inherits Component
public abstract class Shape : Component
public ref class Shape abstract : public Component
[<AbstractClass>]
type Shape =  
    class
        inherit Component
    end
public abstract class Shape extends Component

Der Shape-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode Shape() Initialisiert eine neue Instanz der Shape-Klasse.
Geschützte Methode Shape(ShapeContainer) Initialisiert eine neue Instanz der Shape-Klasse.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft AccessibilityObject Ruft AccessibleObject ab, der dem Steuerelement zugewiesen ist.
Öffentliche Eigenschaft AccessibleDefaultActionDescription Ruft die Beschreibung der Standardaktion des Steuerelements für die Verwendung durch Clientanwendungen für die Barrierefreiheit ab oder legt diese fest.
Öffentliche Eigenschaft AccessibleDescription Ruft die Beschreibung des Steuerelements fest, das durch Clientanwendungen für die Barrierefreiheit verwendet wird.
Öffentliche Eigenschaft AccessibleName Ruft den Namen des Steuerelements fest, das durch Clientanwendungen für die Barrierefreiheit verwendet wird.
Öffentliche Eigenschaft AccessibleRole Ruft ab oder legt die barrierefreie Rolle des Steuerelements fest.
Öffentliche Eigenschaft Anchor Ruft ab oder legt die Ränder des Containers, an den gebunden ist, eine Form fest und bestimmt, wie die Größe einer Form geändert wird, wenn das übergeordnete Element geändert wird.
Öffentliche Eigenschaft BorderColor Ruft ab oder legt die Farbe des Rahmens eines Steuerelements oder Zeilen Forms fest.
Öffentliche Eigenschaft BorderStyle Ruft die Rahmenart für ein Steuerelement Zeilen oder Forms fest.
Öffentliche Eigenschaft BorderWidth Ruft ab oder legt die Breite des Rahmens eines Formsteuerelements Linien-oder fest.
Öffentliche Eigenschaft CanFocus Ruft einen Wert ab, der angibt, ob ein Linien-oder Formsteuerelement den Fokus erhalten kann.
Geschützte Eigenschaft CanRaiseEvents Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. (Von Component geerbt.)
Öffentliche Eigenschaft CanSelect Ruft einen Wert ab, der angibt, ob ein Linien-oder Formsteuerelement ausgewählt werden kann.
Öffentliche Eigenschaft Container Ruft den IContainer ab, der die Component enthält.
Öffentliche Eigenschaft ContainsFocus Ruft einen Wert ab, der angibt, ob ein Linien-oder Formsteuerelement den Eingabefokus besitzt.
Öffentliche Eigenschaft ContextMenu Ruft das Symbol ab bzw. legt das Kontextmenü fest, das mit einem Linien-oder Formsteuerelement zugeordnet ist.
Öffentliche Eigenschaft ContextMenuStrip Ruft ab oder legt fest ContextMenuStrip mit einem Linien-oder Formsteuerelement zugeordnet ist.
Öffentliche Eigenschaft Created Ruft einen Wert ab, der angibt, ob ein Linien-oder Formsteuerelement erstellt wurde.
Öffentliche Eigenschaft Cursor Ruft den Cursor ab, der angezeigt wird, wenn mit dem Mauszeiger auf ein Linien-oder Formsteuerelement befindet.
Öffentliche EigenschaftStatischer Member DefaultBorderColor Ruft die standardmäßige Rahmenfarbe für ein Linien-oder Formsteuerelement ab.
Geschützte Eigenschaft DesignMode Ruft einen Wert ab, der angibt, ob sich Component gegenwärtig im Entwurfsmodus befindet. (Von Component geerbt.)
Öffentliche Eigenschaft Disposing Ruft einen Wert ab, der angibt, ob die Basis Shape-Klasse freigibt.
Öffentliche Eigenschaft Enabled Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob ein Linien-oder Formsteuerelement auf Benutzerinteraktionen reagieren kann.
Geschützte Eigenschaft Events Ruft die Liste der Ereignishandler ab, die dieser Component angefügt sind. (Von Component geerbt.)
Öffentliche Eigenschaft Focused Ruft einen Wert ab, der angibt, ob ein Linien-oder Formsteuerelement den Eingabefokus besitzt.
Öffentliche Eigenschaft IsAccessible Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob ein Linien-oder Formsteuerelement für barrierefreie Anwendungen zur Verfügung steht.
Öffentliche Eigenschaft IsDisposed Ruft einen Wert ab, der angibt, ob ein Linien-oder Formsteuerelement freigegeben wurde.
Öffentliche EigenschaftStatischer Member ModifierKeys Ruft einen Wert ab, der angibt, welche der Modifizierertasten (UMSCHALT, STRG und/oder ALT) gerade gedrückt wird.
Öffentliche EigenschaftStatischer Member MouseButtons Ruft einen Wert ab, der angibt, welche Maustaste gerade gedrückt wird.
Öffentliche EigenschaftStatischer Member MousePosition Ruft die Position des Zeigers in Bildschirmkoordinaten ab.
Öffentliche Eigenschaft Name Ruft den Text ab bzw. legt den Namen eines Formsteuerelements Linien-oder fest.
Öffentliche Eigenschaft Parent Ruft den übergeordneten Container des Formsteuerelements Linien-oder fest.
Öffentliche Eigenschaft Region Ruft den Fensterbereich ab oder legt diesen fest, der mit einem Linien-oder Formsteuerelement zugeordnet ist.
Öffentliche Eigenschaft SelectionColor Ruft ab oder legt die Auswahl einer Farbe Form.
Öffentliche Eigenschaft Site Ruft die ISite der Component ab oder legt diese fest. (Von Component geerbt.)
Öffentliche Eigenschaft Tag Ruft das Objekt ab, das Daten über ein Linien-oder Formsteuerelement enthält.
Öffentliche Eigenschaft UseWaitCursor Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Wartecursor für das aktuelle Linien-oder Formsteuerelement verwendet.
Öffentliche Eigenschaft Visible Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob ein Linien-oder Formsteuerelement angezeigt wird.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode BringToFront Holt einen Linien-oder Formsteuerelement in den Vordergrund der z-Reihenfolge.
Geschützte Methode CreateAccessibilityInstance Erstellt ein neues Objekt für die Barrierefreiheit für ein Linien-oder Formsteuerelement.
Öffentliche Methode CreateObjRef Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Von MarshalByRefObject geerbt.)
Öffentliche Methode Dispose() Gibt alle vom Component verwendeten Ressourcen frei. (Von Component geerbt.)
Geschützte Methode Dispose(Boolean) Gibt die nicht verwalteten Ressourcen frei, Formsteuerelement ein Linien-oder und optional auch die verwalteten Ressourcen frei. (Überschreibt Component.Dispose(Boolean).)
Öffentliche Methode DrawToBitmap Unterstützt das Rendering für die angegebene Bitmap.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt nicht verwaltete Ressourcen frei und führt andere Bereinigungsvorgänge durch, bevor die Component durch die Garbage Collection wieder zugänglich gemacht wird. (Von Component geerbt.)
Öffentliche Methode FindForm Ruft das Formular ab, der angibt, dass ein Linien-oder Formsteuerelement aktiviert ist.
Öffentliche Methode Focus Legt den Eingabefokus auf ein Formsteuerelement Linien-oder fest.
Öffentliche Methode GetContainerControl Gibt den nächsten ContainerControl oben in der Kette eines Linien-oder Formsteuerelements von übergeordneten Steuerelementen zurück.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Öffentliche Methode GetLifetimeService Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Von MarshalByRefObject geerbt.)
Geschützte Methode GetService Gibt ein Objekt zurück, das einen von der Component oder von deren Container bereitgestellten Dienst darstellt. (Von Component geerbt.)
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Öffentliche Methode Hide Verbirgt ein Linien-oder vom Benutzer Formsteuerelement.
Öffentliche Methode HitTest Ruft Informationen über ein Linien-oder Formsteuerelement an der angegebenen Position auf dem Bildschirm ab.
Öffentliche Methode InitializeLifetimeService Ruft ein Lebensdauerdienstobjekt ab, mit dem die Lebensdauerrichtlinien für diese Instanz gesteuert werden können. (Von MarshalByRefObject geerbt.)
Öffentliche Methode Invalidate Erklärt einen bestimmten Bereich eines Linien-oder Formsteuerelements, wobei eine paint-Meldung an das Steuerelement gesendet wird.
Öffentliche MethodeStatischer Member IsKeyLocked Bestimmt, ob die FESTSTELLTASTE, NUM oder ROLLEN aktiviert ist.
Geschützte Methode MemberwiseClone() Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode MemberwiseClone(Boolean) Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Von MarshalByRefObject geerbt.)
Geschützte Methode OnClick Löst das Click-Ereignis aus.
Geschützte Methode OnContextMenuChanged Löst das ContextMenuChanged-Ereignis aus.
Geschützte Methode OnContextMenuStripChanged Löst das ContextMenuStripChanged-Ereignis aus.
Geschützte Methode OnCursorChanged Löst das CursorChanged-Ereignis aus.
Geschützte Methode OnDoubleClick Löst das DoubleClick-Ereignis aus.
Geschützte Methode OnEnabledChanged Löst das EnabledChanged-Ereignis aus.
Geschützte Methode OnEnter Löst das Enter-Ereignis aus.
Geschützte Methode OnGotFocus Löst das GotFocus-Ereignis aus.
Geschützte Methode OnInvalidated Löst das Invalidated-Ereignis aus.
Geschützte Methode OnKeyDown Löst das KeyDown-Ereignis aus.
Geschützte Methode OnKeyPress Löst das KeyPress-Ereignis aus.
Geschützte Methode OnKeyUp Löst das KeyUp-Ereignis aus.
Geschützte Methode OnLeave Löst das Leave-Ereignis aus.
Geschützte Methode OnLostFocus Löst das LostFocus-Ereignis aus.
Geschützte Methode OnMouseClick Löst das MouseClick-Ereignis aus.
Geschützte Methode OnMouseDoubleClick Löst das MouseDoubleClick-Ereignis aus.
Geschützte Methode OnMouseDown Löst das MouseDown-Ereignis aus.
Geschützte Methode OnMouseEnter Löst das MouseEnter-Ereignis aus.
Geschützte Methode OnMouseHover Löst das MouseHover-Ereignis aus.
Geschützte Methode OnMouseLeave Löst das MouseLeave-Ereignis aus.
Geschützte Methode OnMouseMove Löst das MouseMove-Ereignis aus.
Geschützte Methode OnMouseUp Löst das MouseUp-Ereignis aus.
Geschützte Methode OnMouseWheel Löst das MouseWheel-Ereignis aus.
Geschützte Methode OnMove Löst das Move-Ereignis aus.
Geschützte Methode OnPaint Löst das Paint-Ereignis aus.
Geschützte Methode OnParentChanged Löst das ParentChanged-Ereignis aus.
Geschützte Methode OnPreviewKeyDown Löst das PreviewKeyDown-Ereignis aus.
Geschützte Methode OnQueryAccessibilityHelp Löst das QueryAccessibilityHelp-Ereignis aus.
Geschützte Methode OnRegionChanged Löst das RegionChanged-Ereignis aus.
Geschützte Methode OnVisibleChanged Löst das VisibleChanged-Ereignis aus.
Öffentliche Methode PointToClient Rechnet die Position des angegebenen Bildschirmpunkts in Clientkoordinaten um.
Öffentliche Methode PointToScreen Rechnet die Position des angegebenen Clientpunkts in Bildschirmkoordinaten um.
Öffentliche Methode RectangleToClient Berechnet die Größe und die Position des angegebenen Bildschirmrechtecks in Clientkoordinaten.
Öffentliche Methode RectangleToScreen Berechnet die Größe und die Position des angegebenen Clientrechtecks in Bildschirmkoordinaten.
Öffentliche Methode Refresh Erzwingt, dass ein Steuerelement seinen Clientbereich für ungültig erklärt und sich sowie alle untergeordneten Steuerelemente sofort selbst neu zeichnet.
Öffentliche Methode ResumePaint Nimmt die übliche Logik Zeichnen fortgesetzt und erzwingt optional ein unmittelbares Lay-out von ausstehenden Anforderungen zum Zeichnen.
Öffentliche Methode Scale Skaliert eine Form von dem angegebenen Skalierungsfaktor.
Öffentliche Methode Select Aktiviert ein Steuerelement.
Öffentliche Methode SendToBack Sendet ein Linien-oder Formsteuerelement Element in den Hintergrund der z-Reihenfolge.
Öffentliche Methode Show Zeigt eine Form für den Benutzer an.
Öffentliche Methode SuspendPaint Enthält die Zeichenvorgänge Logik für eine Form.
Öffentliche Methode ToString Gibt einen String zurück, der den Namen dieser Component enthält, sofern vorhanden.Diese Methode sollte nicht überschrieben werden. (Von Component geerbt.)
Öffentliche Methode Update Bewirkt, dass das Steuerelement die für ungültig erklärten Bereiche im Clientbereich neu zeichnet.

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis ChangeUICues Tritt ein, wenn sich der Fokus-Cue oder der Tastatur-Cue der Benutzeroberfläche ändert.
Öffentliches Ereignis Click Tritt ein, wenn auf die Form geklickt wird.
Öffentliches Ereignis ContextMenuChanged Tritt auf, wenn sich der Wert der ContextMenu-Eigenschaft ändert.
Öffentliches Ereignis ContextMenuStripChanged Tritt auf, wenn sich der Wert der ContextMenuStrip-Eigenschaft ändert.
Öffentliches Ereignis CursorChanged Tritt auf, wenn sich der Wert der Cursor-Eigenschaft ändert.
Öffentliches Ereignis Disposed Tritt ein, wenn die Komponente durch einen Aufruf der Dispose-Methode freigegeben wird. (Von Component geerbt.)
Öffentliches Ereignis DoubleClick Tritt auf, wenn auf das Formular doppelgeklickt wird.
Öffentliches Ereignis EnabledChanged Tritt ein, wenn sich der Enabled-Eigenschaftswert geändert hat.
Öffentliches Ereignis Enter Tritt ein, wenn sich die Form eingegeben wird.
Öffentliches Ereignis GotFocus Tritt ein, wenn das Formular den Fokus erhält.
Öffentliches Ereignis Invalidated Tritt ein, wenn die Anzeige einer Form das Neuzeichnen erfordert.
Öffentliches Ereignis KeyDown Tritt ein, wenn eine Taste gedrückt wird und die im Fokus besitzt.
Öffentliches Ereignis KeyPress Tritt ein, wenn eine Taste gedrückt wird und die im Fokus besitzt.
Öffentliches Ereignis KeyUp Tritt ein, wenn eine Taste losgelassen wird und die im Fokus besitzt.
Öffentliches Ereignis Leave Tritt ein, wenn der Eingabefokus verliert die Form.
Öffentliches Ereignis LostFocus Tritt ein, wenn das Formular den Fokus verliert.
Öffentliches Ereignis MouseClick Tritt ein, wenn auf die Form von der Maus geklickt wurde.
Öffentliches Ereignis MouseDoubleClick Tritt ein, wenn mit der Maus auf die Form doppelgeklickt wird.
Öffentliches Ereignis MouseDown Tritt ein, wenn sich der Mauszeiger über der Form befindet und eine Maustaste gedrückt wird.
Öffentliches Ereignis MouseEnter Tritt ein, wenn der Mauszeiger die Form wechselt.
Öffentliches Ereignis MouseHover Tritt ein, wenn sich der Mauszeiger auf dem Formular befindet.
Öffentliches Ereignis MouseLeave Tritt ein, wenn der Mauszeiger die Form können.
Öffentliches Ereignis MouseMove Tritt ein, wenn der Mauszeiger die Form verschoben wird.
Öffentliches Ereignis MouseUp Tritt ein, wenn sich der Mauszeiger über der Form befindet und eine Maustaste losgelassen wird.
Öffentliches Ereignis MouseWheel Tritt ein, wenn das Mausrad bewegt wird und im Fokus besitzt.
Öffentliches Ereignis Move Tritt ein, wenn das Formular verschoben wird.
Öffentliches Ereignis Paint Tritt ein, wenn sich die im neu gezeichnet wird.
Öffentliches Ereignis ParentChanged Tritt ein, wenn der Parent-Eigenschaftswert geändert wird.
Öffentliches Ereignis PreviewKeyDown Tritt vor dem KeyDown-Ereignis ein, wenn eine Taste gedrückt wird und den Fokus auf das Formular befindet.
Öffentliches Ereignis QueryAccessibilityHelp Tritt ein, wenn ein AccessibleObject Hilfe zu barrierefreien Anwendungen bereitstellt.
Öffentliches Ereignis RegionChanged Tritt auf, wenn sich der Wert der Region-Eigenschaft ändert.
Öffentliches Ereignis VisibleChanged Tritt ein, wenn der Visible-Eigenschaftswert geändert wird.

Zum Seitenanfang

Hinweise

Üblicherweise wird vom Shape-Steuerelement nicht geerbt.Um zu erstellenden Zeilen- oder im Klasse erben, verfügen Sie über LineShape oder der SimpleShape-Klasse.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.VisualBasic.PowerPacks-Namespace

LineShape

OvalShape

RectangleShape

SimpleShape

Weitere Ressourcen

Gewusst wie: Zeichnen von Linien mit dem LineShape-Steuerelement (Visual Studio)

Gewusst wie: Zeichnen von Formen mit dem OvalShape-Steuerelement und dem RectangleShape-Steuerelement (Visual Studio)

Einführung in das Line-Steuerelement und das Shape-Steuerelement (Visual Studio)