Windows Forms und Grafiken
Aktualisiert: November 2007
Version 2.0 von .NET Compact Framework bietet mit den folgenden Features erweiterte Benutzeroberflächenfähigkeiten:
Mehr .NET Compact Framework-spezifische Steuerelemente im Microsoft.WindowsCE.Forms-Namespace.
Erweiterte Unterstützung für Steuerelemente und Klassen im System.Windows.Forms-Namespace.
Bessere Unterstützung von Zeichnungen und Grafiken.
Autobildlauffähige Formulare.
Unterstützung der Zwischenablage.
Tastaturereignisse.
Spezielle Features für Pocket PC.
Spezielle Features für Smartphone.
Verbessertes Herunterfahren von Windows Forms-Anwendungen und verbesserte Objektzerstörung.
Unterstützung für integrierte Tastaturen auf dem Pocket PC.
Unterstützung von Änderungen der Bildschirmausrichtung und -auflösung. Siehe Gewusst wie: Behandeln von Änderungen der Ausrichtung und Auflösung.
Neue und geänderte Typen in Microsoft.WindowsCE.Forms
In der folgenden Tabelle sind die neuen Klassen des Microsoft.WindowsCE.Forms-Namespaces sowie andere Neuerungen zusammengefasst. Eine Liste der verfügbaren Steuerelemente finden Sie unter Windows Forms-Steuerelemente in .NET Compact Framework.
Typ |
Beschreibung |
---|---|
Zeigt Benutzerbenachrichtigungen an und reagiert auf diese. |
|
Zeigt Dokumente an und verwaltet diese. |
|
Stellt Überschreibungsmöglichkeiten für Tasten auf der Pocket PC-Hardware zur Verfügung. |
|
Ermöglicht den Zugriff auf alle Programme für Eingabemethoden, die auf einem Pocket PC installiert sind. |
|
Wird unter Smartphone 2003 unterstützt. |
|
Definiert ein logisches Schriftartobjekt für Texteffekte, z. B. gedrehter Text. |
|
Stellt die neue Text-Eigenschaft bereit. Sie können die diese Eigenschaft verwenden, um Text für ein MessageWindow festzulegen und abzurufen. |
|
Stellt das Hibernate-Ereignis bereit, mit dessen Hilfe Sie zwischengespeicherte Ressourcen als zugesichert freigeben können. |
|
Ermöglicht es Ihnen, den Wert der Bildschirmausrichtung auf 90, 180 oder 270 zu ändern, ohne das Gerät zurücksetzen zu müssen. Erfordert Pocket PCs, auf denen Windows Mobile 2003 Second Edition ausgeführt wird. |
Windows Forms-Unterstützung
Die folgende Tabelle gibt einen Überblick über die erweiterte Unterstützung von Klassen im System.Windows.Forms-Namespace durch .NET Compact Framework 2.0.
Steuerelement oder Feature |
Erweiterte Unterstützung |
---|---|
Die Unterstützung umfasst das Kopieren und Einfügen eines DataObject. |
|
Unterstützung der DropDownStyle-Eigenschaft. |
|
Version 2.0 unterstützt die folgenden Member:
|
|
Siehe Gewusst wie: Verwenden der DateTimePicker-Klasse in .NET Compact Framework. |
|
Benutzeroberfläche zur Entwurfszeit |
Andocken, Verankern und Splitter werden unterstützt. |
Font-Auflistung |
Unterstützt. |
Unterstützt auf allgemeinen Steuerelementen. |
|
Form-Steuerelement |
Unterstützung der folgenden Member: Bessere Leistung bei Vollbildformularen. |
Form.Load-Ereignis |
Das Formular wird nach dem Form.Load-Ereignis sichtbar gemacht. Dies hat möglicherweise Einfluss auf Anwendungen, die eine benutzerdefinierte Zeichnung ausführen oder während des Ereignisses ein anderes Formular anzeigen. |
Diese Klasse wird zusammen mit den Hilfeereignissen und Ereignishandlerklassen unterstützt. Ein Beispiel finden Sie unter Gewusst wie: Anzeigen der Benutzerhilfe. Die HelpProvider-Klasse wird jedoch nicht unterstützt. |
|
Tastenereignisse |
Unterstützt auf allgemeinen Steuerelementen. |
KeyPreview-Eigenschaft |
Unterstützt auf allgemeinen Steuerelementen. Mithilfe der KeyPreview-Eigenschaft können Sie Tastenereignisse von integrierten Tastaturen auffangen. |
Unterstützt, stellt jedoch nur einen einfachen Hyperlink bereit, der automatisch unterstrichen und blau formatiert angezeigt wird. |
|
Die EnsureVisible-Methode wird unterstützt. |
|
Menüs und Symbolleisten |
Die Befehlsleiste eines untergeordneten Fensters in einer Pocket PC-Anwendung wird in der z-Reihenfolge nach oben gestellt, wenn die Befehlsleiste hinzugefügt wird. Dadurch verdeckt die Befehlsleiste Steuerelemente, die in der z-Reihenfolge weiter unten liegen und die den Clientbereich der Befehlsleiste überlappen. |
Unterstützt. |
|
Modale Dialogfelder mit Eigentümer |
Unterstützt. |
Unterstützt. |
|
Unterstützt. |
|
Unterstützt. |
|
Vorrücken zum nächsten Tabstopp und Fokus |
.NET Compact Framework, Version 2.0, unterstützt die TabIndex-Eigenschaft und die TabStop-Eigenschaft, nicht jedoch die UpdateZOrder-Methode. In Version 2.0 muss nicht mehr explizit festgelegt werden, dass das erste Steuerelement den Fokus erhält. Wenn ein Formular ein Steuerelement enthält, das mit der TAB-TASTE angesteuert werden kann, erhält das Steuerelement den Fokus, wenn das Formular angezeigt wird. Dies entspricht dem Verhalten der Vollversion von .NET Framework und unterstützt die Tastaturnavigation. Wenn die Focus-Eigenschaft festgelegt wird, wird true nur dann zurückgegeben, wenn der Fokus erfolgreich auf das neue Steuerelement festgelegt wurde. Wenn das Zielsteuerelement deaktiviert ist oder wenn der Fokus in einem GotFocus-Ereignis oder in einem LostFocus-Ereignis vom Zielsteuerelement entfernt wird, gibt die Focus-Methode false zurück. Das Vorrücken zum nächsten Tabstopp erfolgt bei Steuerelementen, die untergeordnete Elemente eines benutzerdefinierten Steuerelements sind. |
Es gibt keine Verhaltensbeschränkungen, und Sie können die Breite steuern. Standardmäßig wird das Steuerelement oben angedockt, damit das Verhalten von Version 1.0 erhalten bleibt. |
|
Folgendes wird unterstützt:
|
|
Threading |
Eine NotSupportedException wird ausgelöst, wenn auf ein Steuerelement ohne Verwendung der Invoke-Methode von einem anderen Thread aus zugegriffen wird als dem Thread, auf dem es erstellt wurde. |
QuickInfos für Schaltflächen werden unterstützt. |
|
Das Entfernen von Teilstrichen wird unterstützt. |
|
Die folgenden Member werden unterstützt:
Das Auswählen eines Elements mit der EINGABETASTE wird unterstützt. |
|
Unterstützt. |
|
Für volle Unterstützung ist Windows Mobile, Version 5.0, für Pocket PCs und Smartphones erforderlich. Weitere Informationen finden Sie unter Gewusst wie: Verwenden des WebBrowser-Steuerelements in .NET Compact Framework. |
Grafikunterstützung
In .NET Compact Framework 2.0 wurde mit den folgenden Features die Unterstützung für das Zeichnen und Verwenden von Grafikobjekten erweitert:
Speichern eines Bilds mit der Image.Save(String, ImageFormat)-Methode.
Zugriff auf Bitmapdaten mit der LockBits(Rectangle, ImageLockMode, PixelFormat)-Methode. Siehe Gewusst wie: Verwenden von "LockBits".
Bitmapserialisierung (einschließlich JPG)
ClearType-Schriftartunterstützung.
Erstellen von Texteffekten mithilfe von LogFont-Objekten. Eine Beispielanwendung finden Sie unter Beispiel für gedrehten Text mit LogFont.
Gemusterte Pinsel (integriert und Bitmap)
Klonen eines Pen, Festlegen seiner Breite und Verwenden gestrichelter Linien.
DirectX und Direct3D
.NET Compact Framework 2.0 verfügt über Klassen zum Entwickeln mobiler Anwendungen mithilfe verwalteter DirectX- und Direct3D-Klassen. Für die Ausführung der Anwendungen ist für Pocket PC und für Smartphone jedoch Windows Mobile, Version 5.0, erforderlich. Weitere Informationen und Gewusst-wie-Themen finden Sie unter Mobile Direct3D-Programmierung in .NET Compact Framework.
Pocket PC-Features
.NET Compact Framework 2.0 stellt für Pocket PC die folgenden Features bereit:
Verknüpfen einer Taste mit einer Anwendung mithilfe der HardwareButton-Komponente.
Zuordnen einer Taste zu einem Kontextmenü
Das DocumentList-Steuerelement.
Senden einer Notification.
Verwenden der InputPanel.InputMethodCollection-Auflistung.
Weitere Informationen finden Sie unter Pocket PC-Entwicklung und .NET Compact Framework.
Smartphone-Features
.NET Compact Framework 2.0 bietet die folgende erweiterte Unterstützung für Smartphone:
Die DataGrid-Klasse.
Festlegen des Text- oder Zahleneingabemodus für Textfelder. Siehe Gewusst wie: Festlegen von Smartphone-Eingabemodi.
QVGA-Legacyanwendungen.
Weitere Informationen finden Sie unter Smartphone-Entwicklung und .NET Compact Framework.
Verbessertes Herunterfahren
Das Schließen von Anwendungen wurde in zweierlei Hinsicht verbessert:
Die Dispose-Methode wird aufgerufen, wenn ein Steuerelement zerstört wird. Dadurch verbessert sich das Verhalten beim Herunterfahren.
Beim Schließen des Hauptformulars zerstört .NET Compact Framework Fenster in der Reihenfolge von oben nach unten.
Siehe auch
Konzepte
.NET Framework-Unterstützung und neue Features
Referenz
Unterstützte Klassen in .NET Compact Framework