Beispiel für benutzerdefiniert gezeichnete Benutzersteuerelemente

Aktualisiert: November 2007

In diesem Beispiel wird veranschaulicht, wie benutzerdefiniert gezeichnete Benutzersteuerelemente erstellt und verwendet werden.

So erhalten Sie Beispiele und Anweisungen zu ihrer Installation

  • Führen Sie eine oder mehrere der folgenden Aktionen aus:

    • Klicken Sie im Menü Hilfe auf Samplings.

      In der Infodatei befinden sich Informationen zu Beispielen.

    • Gehen Sie zur Website mit Visual Studio 2008-Beispielen. Hier stehen die aktuellsten Versionen der Beispiele bereit.

    • Suchen Sie Beispiele auf dem Computer, auf dem Visual Studio installiert wurde. Standardmäßig werden Beispiele und eine Infodatei unter Laufwerk:\Programme\Microsoft Visual Studio 9.0\Beispiele\lcid installiert. Für die Express-Version von Visual Studio werden alle Beispiele online bereitgestellt.

Weitere Informationen finden Sie unter Suchen von Beispieldateien.

Sicherheitshinweis:

Dieser Beispielcode soll lediglich ein Konzept veranschaulichen. Es wird nur der für das jeweilige Konzept relevante Code dargestellt. Möglicherweise erfüllt dieser nicht die Sicherheitsanforderungen für eine bestimmte Umgebung, und er sollte nicht genau wie dargestellt verwendet werden. Wir empfehlen, Sicherheits- und Fehlerbehandlungscode hinzuzufügen, um Ihre Projekte sicherer und stabiler zu machen. Microsoft stellt diesen Beispielcode "wie besehen" und ohne Garantien zur Verfügung.

So führen Sie dieses Beispiel aus

  • Drücken Sie F5.

Veranschaulicht

In diesem Beispiel wird gezeigt, wie benutzerdefiniert gezeichnete Benutzersteuerelemente erstellt und auf einem Formular verwendet werden, wie erreicht wird, dass diese Steuerelemente auf Ereignisse reagieren, und wie Eigenschaften für die Verwendung im Designer definiert werden. Es werden Steuerelemente erstellt, die zum Speichern von Spielständen dienen. Eines der Steuerelemente ist eine digitale Anzeigetafel, die eine Zahl in einem digitalen Format anzeigt. Ein anderes ist eine Anzeigetafel mit Kugeln, die hin- und hergeschoben werden, um einen Spielstand abzubilden. Beide Steuerelemente reagieren auf verschiedene Ereignisse und sind zur Entwurfszeit mit zahlreichen Eigenschaften ausgestattet.

  • Benutzerdefinierte Zeichnung   Beide benutzerdefinierten Steuerelemente in diesem Beispiel veranschaulichen, wie von der UserControl-Klasse geerbt wird und wie OnPaint überschrieben wird. Ein benutzerdefiniert gezeichnetes Benutzersteuerelement erbt von UserControl. Das benutzerdefinierte Zeichnen geschieht durch Überschreiben der OnPaint-Methode des Steuerelements. Die OnPaint-Methode stellt das PaintEventArgs-Argument bereit, aus dem das Cliprechteck (Rectangle) und das Grafikobjekt (Graphics) ermittelt werden.

  • Ereignisse für benutzerdefinierte Steuerelemente   Benutzerdefinierte Steuerelemente können auf die Ereignisse reagieren, auf die auch ein normales Steuerelement reagieren würde. Hierzu wird die Ereignishandlermethode in der UserControl-Klasse überschrieben. Beide benutzerdefinierten Steuerelemente in diesem Beispiel veranschaulichen, wie auf verschiedene Ereignisse, z. B. MouseUp und Click, reagiert wird.

  • **Eigenschaften   **Häufig ist es wünschenswert, für ein Steuerelement Eigenschaften zu definieren, die während der Entwurfszeit mit Visual Studio bearbeitet werden können. Beide benutzerdefinierten Steuerelemente aus diesem Beispiel zeigen, wie Public-Eigenschaften erstellt werden, die im Eigenschaftenfenster in Visual Studio angezeigt werden.

Siehe auch

Aufgaben

Zeichnen eines Bilds auf einem Formular

Darstellen von Grafiken

Weitere Ressourcen

Zeichnen und Ausgeben von benutzerdefinierten Steuerelementen