You can draw individual pixels with the two methods Gdk::Drawable::draw_point()
and
Gdk::Drawable::draw_points()
. All drawing methods take a Gdk::GC
as their first
argument, except where noted. The other two arguments to draw_point()
are the x coordinate
(horizontal position relative to the left edge of the widget, starting at 0), and the y coordinate (vertical position
relative to the top of the widget, starting at 0). draw_points()
takes two arguments, the
Gdk::GC
and a collection of Gdk::Points
. The second argument can be any kind
of standard container, such as a std::vector<Gdk::Point>
. So for example
draw_point()
could be used like this:
get_window()->draw_point(some_gc, 20, 20);
But draw_points()
is a bit more complicated and might be used like this:
std::vector<Gdk::Point> points_array; points_array.push_back(Gdk::Point(10, 10)); points_array.push_back(Gdk::Point(20, 20)); draw_points(some_gc, points_array); //One way to draw the two points.