ViewBox

Container zum Skalieren des Inhalts.

Symbol

Menüband

Start > Steuerelemente > Container > Layout > ViewBox

Mit dem Steuerelement "ViewBox" können Inhalte zur Laufzeit stufenlos skaliert werden. Die "ViewBox" eignet sich besonders zum Skalieren von Grafiken, damit sie auf unterschiedlich großen Bildschirmen optimal dargestellt werden.

Beispiel

Ab Version 7.3 steht für Web UI ein Beispielprojekt "DistillationPlant" zur Verfügung. Dort wird die Skalierung der Grafik, welche die gesamte Distillieranlage visualisiert, mit Hilfe der ViewBox realisiert.

  1. Starten Sie die »EASY UI Designer« Entwicklungsumgebung.

  2. Unter Datei klicken Sie auf Beispiele.

  3. Wählen Sie unter Version die Version "7.3" aus.

  4. Wählen Sie als Technologie "Web UI (HTML5)" aus, klicken Sie auf Distillieranlage und bestätigen Sie mit OK, um das Beispielprojekt in der Entwicklungsumgebung zu öffnen.

  5. Ist das Projekt in die Entwicklungsumgebung geöffnet, starten Sie es mit F5.

    Die Applikation wird im Browser gestartet.

  6. Klicken Sie in der Fußleiste der Applikation auf DISTILLIERANLAGE.

  7. Ziehen Sie das Browserfenster kleiner und dann wieder größer und beobachten Sie, wie sich die Größe der Grafik ändert.

  8. Kehren Sie zur Entwicklungsumgebung zurück und öffnen Sie die Page "DistillationPlantPage.html" im Designer.

    Im Fenster Dokumentgliederung sehen Sie, dass die Page eine ViewBox enthält. Die ViewBox ermöglicht das Skalieren des Elements AbsoluteLayout, das mehrere Elemente vom Typ Image, Bar, Label und StateIndicator enthält.

Funktionalitäten

Die ViewBox unterstützt folgende Funktionalität:

Diese Funktionalitäten können Sie über die Eigenschaften im Fenster Eigenschaften konfigurieren, wenn Sie das Steuerelement im Designer oder in der Dokumentgliederung markieren.

Style

Für den Layout-Container stehen keine System-Styles zur Verfügung. Es können auch keine benutzerdefinierten Styles erstellt werden.

Aufbau

Wird eine ViewBox auf einer Page platziert, so enthält sie zunächst keine weiteren Elemente. Fügen Sie zuerst einen Layout-Container, z. B. ein AbsoluteLayout, zur ViewBox hinzu. Auf dem AbsoluteLayout können Sie dann Steuerelemente wie gewünscht positionieren.

ViewBox mit einem AbsoluteLayout zum Kapseln der Steuerelemente

Skalierung

Zur Skalierung des darzustellenden Inhalts der ViewBox stehen in der Kategorie "ViewBox" folgende Eigenschaften zur Verfügung:

StretchDirection

Legt fest, ob der Inhalt der ViewBox nur verkleinert, nur vergrößert oder sowohl verkleinert als auch vergrößert wird.

StretchMode

Legt fest, ob und wie der Inhalt der ViewBox skaliert wird.

Verwandte Themen: