GTKmm Rechteck oder Punkt zeichnen
-
Sodela,
ich hab mich jetzt ein wenig in GTKmm eingearbeitet und finde im offiziellen GTKmm tutorial leider nicht wie man einen einzelnen Punkt (oder ein Rechteck mit höhe/breite 1) zeichnet.
#include "myarea.hpp" #include <cairomm/context.h> MyArea::MyArea() { } MyArea::~MyArea() { } bool MyArea::on_expose_event(GdkEventExpose* event) { Glib::RefPtr<Gdk::Window> window = get_window(); if(window) { Cairo::RefPtr<Cairo::Context> cr = window->create_cairo_context(); cr->rectangle(event->area.x, event->area.y, event->area.width, event->area.height); cr->clip(); cr->set_source_rgb(1, 0.0, 0.0); // hier einen Punkt zeichnen in der Farbe von oben... cr->stroke(); } return true; }
Jemand ne Idee?