Re: Scale Gtk::Image
- From: Daniel Elstner <daniel kitta googlemail com>
- To: Murray Cumming <murrayc murrayc com>
- Cc: gtkmm-list gnome org
- Subject: Re: Scale Gtk::Image
- Date: Fri, 26 Jun 2009 18:11:24 +0200
Am Freitag, den 26.06.2009, 18:07 +0200 schrieb Murray Cumming:
> On Fri, 2009-06-26 at 17:44 +0200, Daniel Elstner wrote:
> > Am Freitag, den 26.06.2009, 09:47 +0200 schrieb Dimitri Holz:
> > > I'm doing a small program how show photos or make presentation of many
> > > photos and it should scale Gtk::Image to the size of window. For showing
> > > photos I use Gtk::Image, but I can't find a way to scaling it.
> >
> > I think it will normally be just as large as the image it shows. If you
> > want to display a scaled image, then load it into a Gdk::Pixbuf and
> > scale that. I think there is even a method to load and scale an image
> > file at the same time.
> >
> > Then just tell the Gtk::Image to display your scaled Gdk::Pixbuf.
>
> This is what I do in Glom:
> http://git.gnome.org/cgit/glom/tree/glom/utility_widgets/imageglom.cc#n292
>
> I call that scale() method in my expose_event handler.
You override the expose_event handler of the Gtk::Image and set a new
pixbuf from in there?
That's bold. :-)
I'd try hooking into size_allocate() instead.
--Daniel
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]