EUROS Embedded Systems GmbH

Grafikbibliotheken

Übersicht

EUROS bietet mehrere skalierbare Grafikbibliotheken an. Jede bietet die grundlegenden Grafikfunktionen sowie eine Vielzahl weiterer Merkmale, einschließlich der Darstellung von TrueType-Schriftarten, dem Laden von Bitmaps verschiedener Größen, Kantenglättung (Antialiasing), einem Windows-„Look and Feel“, integrierter Nachrichtenbehandlung (Message Handling) und vordefinierten Steuerelementen.

Derzeit werden sechs verschiedene Grafikbibliotheken unter EUROS angeboten:

  • GFX/GFX2

  • eGUI

  • microGTK

  • DirectFB

  • Embedded Wizard

  • Qt/Embedded

Beide Grafikbibliotheken bieten:

  • Erstellung von hardwareunabhängigen Grafiken unter Verwendung von Standard-Zeichensätzen

  • Erstellung von monochromen und 24-Bit-True-Color-Grafiken

Diese Grafikbibliothek implementiert das Windows GDI (Graphics Device Interface) und eine API zur Erstellung von grafischen Benutzeroberflächen (GUIs). eGUI basiert auf den folgenden Konzepten:

  • Fenstertechnik (Windowing)

  • Grafikkontext

  • Ereignisse (Events)

  • Anbindung der Eingabe-/Ausgabe-Gerätetreiber

microGTK ermöglicht die einfache Erstellung geräteunabhängiger GUIs:

  • Fenstertechnik, Layouts, Menüs

  • Tools, Schaltflächen (Buttons), mehrzeilige Texteditoren usw.

Innerhalb von microGTK werden folgende Bibliotheken unterstützt:

  • GDK

  • Glib

  • GObject

  • Gthread

  • Pango

  • GdkPixbuf

  • GTK

Die DirectFB-Bibliothek wurde von EUROS entwickelt. Sie bietet eine vollständige Hardware-Abstraktionsschicht, einschließlich Hardwarebeschleunigung, Fenstertechniken und der Handhabung aller Ein-/Ausgabegeräte. Ein ergänzender Callback-Mechanismus ermöglicht die Ausführung von grafischen Funktionen, für die auf der Hardwareplattform keine Hardwareunterstützung vorhanden ist. Zusätzlich können externe Grafiken in das Design integriert werden:

  • GFX

  • JPEG

  • PNG und ZLIB

  • FreeType2 und ZLIB

Die umfassende GUI-Entwicklungssuite Embedded Wizard von TARA Systems mit flüssigen, modernen Animationen und 2D/3D-Effekten ist ebenfalls unter EUROS verfügbar.

Die leistungsstarke Grafikbibliothek Qt/Embedded wurde auf EUROS portiert und ermöglicht so die Entwicklung leistungsfähiger Visualisierungssoftware für Embedded-Systeme bis hin zur 3D-Darstellung und Unterstützung für OpenGL.

0+
Langjährige Erfahrung
0+
Partner
0+
Weltweit renommierte Kunden