Foto von Dr. S. Salewski

Homepage von Stefan Salewski

Zeichnen mit Ruby und Cairo in ein GTK-Fenster

Dies ist ein kleines Beispiel dafür, wie man mit der Programmiersprache Ruby und der Cairo Grafikbibliothek in ein GTK-Fenster (Drawing-Area) zeichnen kann. Mit dem Mausrad kann man Zoomen, oder man zieht mit der Maus und gedrückter linker Maustaste ein Auswahlrechteck auf. Der Bildausschnitt lässt sich verschieben (Panning), wenn die Maus bei gedrückter mittlerer Taste bewegt wird.

PedEd Demo Bildchen

Bisher habe ich das Programm nur unter Linux (Gentoo AMD64) ausprobiert. Natürlich benötigen Sie GTK, Ruby, Cairo und die Ruby Bindungen (ruby-gtk2 and rcairo).

Hier ist die Programmdatei, jetzt etwas überarbeitet in der Version 0.03:

Und zum Schluss noch ein Bildchen einer möglichen Anwendung, in einem frühen Entwurfsstadium:

Demo Picture