RE: [gtkmm] Creating new Pixmap?
- From: "Find All" <find_all hotmail com>
- To: dbdavis dbd-associates com, gtkmm-list gnome org
- Cc:
- Subject: RE: [gtkmm] Creating new Pixmap?
- Date: Tue, 25 May 2004 09:30:51 +0000
From: "Find All" <find_all hotmail com>
To: dbdavis dbd-associates com, gtkmm-list gnome org
Subject: RE: [gtkmm] Creating new Pixmap?
Date: Tue, 25 May 2004 09:26:53 +0000
From: "David B. Davis" <dbdavis dbd-associates com>
Reply-To: dbdavis dbd-associates com
To: gtkmm-list gnome org
Subject: [gtkmm] Creating new Pixmap?
Date: Mon, 24 May 2004 14:05:09 -0500
I've been spinning my wheels a couple days now trying to create a
Gdk::Pixmap. Most of the .create* methods take a RefPtr to a Drawable,
and I cannot figure out what Drawable to pass!
Perhaps I am not using the optimum tactics: I want to read an image file,
add some simple line drawing (so I need a Drawable, I assume a Pixmap),
then scale it up (presumably in a Pixbuf, not a Pixmap) before setting it
into an Image. I've had no problem reading an image file (.pgm) into a
Pixbuf, scaling it and displaying in an Image, but moving from Pixbuf to
Pixmap and back just isn't working for me.
Can someone give me a hand here?
Thanks,
David
Upss, what a mistake I forgot to answer ;-)
To create a pixmap :
gint winx,winy,winw,winh,wind;
Glib::RefPtr<Gdk::GC> gc_;
Glib::RefPtr<Gdk::Window> window;
Glib::RefPtr < Gdk::Colormap > colormap;
Glib::RefPtr<Gdk::Pixbuf> pixbuffer_total;
Glib::RefPtr<Gdk::Pixmap> pixmap;
window = this->get_window();
window->get_geometry (winx,winy,winw,winh,wind);
gc_ = Gdk::GC::create (window);
colormap = get_default_colormap();
pixmap=Gdk::Pixmap::create(window,winw,winh,window->get_depth());
pixmap->set_colormap(colormap);
With the appropiate pixmap, to get the image of the pixbuf to the pixmap do:
pixmap->draw_pixbuf(gc_,
pixbuffer_total,
0,0,0,0,
winw,
winh,
Gdk::RGB_DITHER_NONE,0,0);
For more information look at the Gdk::Pixmap and Gdk::Pixbuf class
reference.
_________________________________________________________________
Horóscopo, tarot, numerología... Escucha lo que te dicen los astros.
http://astrocentro.msn.es/
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]