[gtkmm] Window: setpixel, getpixel
-
Hallo!
Ich habe ein Gtk::Window, in das ich reinzeichnen möchte. Dazu brauche ich eine getpixel und setpixel Methode (alles weitere implementiere ich selber). Hat Gtk::Window so etwas in der Art? In der Doku habe ich nichts dazu gefunden.
:xmas1:
-
Nimm ein Gtk::DrawingArea Widget
http://gtkmm.org/docs/gtkmm-2.4/docs/tutorial/html/chapter-drawingarea.html
-
Cairo scheint keine setpixel-ähnliche funktion zu besitzen.. Aber Gdk, wenn auch reichlich kompliziert..
Geht das eventuell mit einem anderen Toolkit einfacher?
Ich dachte an so was wie:window *w = new window(width, height); w.show(); w.setpixel(x, y color); //...mehr setpixel... w.run();
-
Also diverse Toolkits bieten das an, du wirst aber i.d.R. einen PaintEvent überladen/abfangen müssen.
Im Übrigen ist SetPixel nicht sehr performant, es würde mehr Sinn machen eine Bitmap zu manipulieren, und dann die Bitmap auf das Fenster zu legen.