Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

goovanvas2.0.1 (GTK widget-Erweiterung)

Downloads » Bibliotheken

Download

Screenshot

Screenshot
Vergrößern
Bild vergrößern

Bewertung

Bisher keine Bewertung
(Zum Abstimmen auf die Sterne klicken.)

Dieser Download betrifft eine Header-Datei zur Nutzung der Bibliothek libgoocanvas. Es handelt sich um eine Ergänzung des GUI-Toolkits GTK, welche - wie auch GTK - unter windows und LINUX einsetzbar ist. GooCanvas macht ein neues Widget (Oberflächenelement) verfügbar, bestehend aus einem Zeichenbereich. Auf diesem werden neben den einfachen Zeichenfunktionen (Punkt, Linie, Kreis, Ellipse, Rechteck, Bezierkurve, Text, ... mit vielfachen Linien-, Füll- und Text-Stilen) mit den üblichen 2D Transformationen (Translation, Rotation, Skalierung, Perspektive - auch für Pixelgrafiken) zusätzlich erweiterte Funktionen wie z. B. das Erstellen von Tabellen (vgl. Bild) oder die Animation von Grafikobjekten angeboten. Auch bietet die Bibliothek Funktionen zum Gruppieren und zur Auswahl der Grafikobjekte, sowie zum Skalieren oder Scrollen des sichtbaren Anzeigebereiches.

libgoocanvas basiert auf der Grafikbibliothek Cairo. Dadurch erfolgt die Ausgabe nicht nur mit großer Geschwindigkeit, sondern auch in hervorragender Qualität, und das sowohl auf dem Bildschirm als auch in verschiedenen Dateiformaten (Pixel- und Vektorgrafik).

Das Archiv enthält neben dem FreeBasic-Header zur Einbindung der Bibliothek auch einige Anwendungsbeispiele, welche aus dem C-Quelltext des Originalpaketes übersetzt sind.

Original
Webseite Externer Link!http://live.gnome.org/GooCanvas (en)
Dokumentation Externer Link!http://library.gnome.org/devel/goocanvas/unstable/ (en)
Quelltext Externer Link!Tarballs oder Externer Link!GIT-Browsing
FreeBasic
Header http://www.freebasic-portal.de/dlfiles/244/goocanvas2.0.0.zip
Beispiele Einige im Archiv enthalten. Zusätzlich: Zeichnen mit GooCanvas (ein Graph)
Binaries
DOS Leider nicht verfügbar.
windows GTK+-2: Externer Link!Dev (zum Kompilieren mit fbc) und Externer Link!Runtime (zum Ausführen der .exe)
GTK+-3: Externer Link!Dev (zum Kompilieren mit fbc) und Externer Link!Runtime (zum Ausführen der .exe)
LINUX sudo aptget install libgoocanvas-dev oder Externer Link!http://rpmfind.net/linux/rpm2html/search.php
Sonstiges
Hinweise Zum Kompilieren werden GTK-Header der Version 2.16 oder neuer benötigt (fbc-0.24.0). Auch ist (besonders unter windows) zusätzlich eine aktualisierte GTK Installation mit Cairo-Einbindung erforderlich (2.24 wird empfohlen): Externer Link!http://ftp.gnome.org/pub/GNOME/binaries/win32/gtk+/2.24/gtk+-bundle_2.24.10-20120208_win32.zip.

English

See Externer Link!english forum thread.

demo-arrowhead.bas
Vergrößern
demo-arrowhead.bas

Bildschirmausgabe
Vergrößern
Bildschirmausgabe