1. Aufgabe:
Definieren Sie für die beiden Öffnendialoge in unserem Bildbetrachter einzelne Filter für die Grafikformate BMP, GIF und JPG. Die Filter sollen jeweils nur die Dateien des entsprechenden Formats in dem Dialog anzeigen.
Notieren Sie für die Lösung dieser Aufgabe bitte den vollständigen Ausdruck für die Eigenschaft Filter der Dialoge. Der Filter für sämtliche Grafikdateien soll dabei erhalten bleiben.
2. Aufgabe:
Wenn ein Anwender in der Einzelbildanzeige im Bildbetrachter die Anzeige in einem neuen Fenster wählt, bleibt die Anzeige im Register Einzelbild leer beziehungsweise es wird nach wie vor das vorher ausgewählte Bild angezeigt. Sorgen Sie dafür, dass die Anzeige nicht nur im neuen Fenster erfolgt, sondern auch im Register.
Notieren Sie für die Lösung dieser Aufgabe bitte, welche Änderungen an welchen Stellen im Quelltext erforderlich sind.
3. Aufgabe:
Lassen Sie im Formular für die Einzelbildanzeige in dem Bildbetrachter neben dem Text Große Darstellung auch noch den Pfad und den Namen der aktuell angezeigten Grafikdatei anzeigen.
Für die Datei test.bmp im Ordner c: est könnte der Text in der Titelleiste zum Beispiel so aussehen:
Große Darstellung – c: est est.bmp
Ändern Sie auch den Text in der Titelleiste des Formulars für die Bilderschau. Dort sollen neben dem Text Bilderschau und dem Pfad und Namen der aktuell angezeigten Datei auch noch die Anzahl der Bilder in der Bilderschau und die Nummer des aktuellen Bildes angezeigt werden.
Bei einer Bilderschau mit insgesamt drei Bildern sollte der Text in der Titelleiste des Formulars für das erste Bild ungefähr so aussehen:
Bilderschau – Bild 1 von 3 c: est est.bmp
Notieren Sie für die Lösung dieser Aufgabe bitte ebenfalls, welche Änderungen an welchen Stellen im Quelltext erforderlich sind.
4. Aufgabe:
Erweitern Sie den Bildbetrachter so, dass die Anzeigedauer der Bilder in der Bilderschau nicht mehr fest auf 10 Sekunden gesetzt wird, sondern vom Anwender selbst ausgewählt werden kann. Die Angabe soll dabei in Sekunden erfolgen. Bitte beachten Sie dabei, dass der Wert 0 nicht zulässig ist.
Beschreiben Sie für die Lösung dieser Aufgabe auch, welche grundsätzlichen Schritte für diese Erweiterung erforderlich sind.
Ein Tipp zur Lösung:
Sie können für das Einstellen der Anzeigedauer ein Drehfeld verwenden. Sie finden das entsprechende Steuerelement NumericUpDown in der Gruppe Allgemeine Steuerelemente der Toolbox. Den aktuellen Wert in einem Drehfeld können Sie über die Eigenschaft Value abfragen. Allerdings liefert Ihnen die Eigenschaft Value einen Wert vom Typ decimal, den Sie erst noch konvertieren müssen.
Die untere und obere Grenze für die Werte in einem Drehfeld setzen Sie über die Eigenschaften Minimum und Maximum. Weitere Details zu dem Steuerelement sehen Sie bitte bei Bedarf in der Hilfe nach.
Wenn Sie kein Drehfeld verwenden wollen, können Sie auch ein einfaches Eingabefeld benutzen.