[Perl/Gtk] Image van op schijf weergeven

Pagina: 1
Acties:

  • Nephilim
  • Registratie: Augustus 2000
  • Laatst online: 15-05 00:38
Na een tijdje Perl gehad te hebben op school, ben ik maar eens beginnen spelen met Perl/Gtk (tja, je moet toch iets doen tijdens de examens :P). Nu wil ik eenvoudig een .gif van op m'n schijf tonen, maar dit is blijkbaar niet zo heel eenvoudig?

Het enige wat ik via google heb gevonden, is dat ik m'n image kan inladen met:
Perl:
1
my $gdk_pixbuf = Gtk::Gdk::Pixbuf->new_from_file('image.gif');


Wat ik dan met die pixbuf moet doen, is me nog een groot raadsel. Iemand die me even een zet in de goede richting kan geven?

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

als je naar gtkperl.org gaat en op documentatie drukt krijg je een melding dat de tutorial alleen op een andere site te lezen valt.

Klik je op die link dan zie je onderaan een andere link staan naar het onderdeel graphics.

Heb je dat al een keertje helemaal doorgelezen?

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • Nephilim
  • Registratie: Augustus 2000
  • Laatst online: 15-05 00:38
Ik had deze inderdaad al gelezen, maar het heeft me niet echt geholpen.
Dat document heeft het over het genereren van Pixmaps vanuit xmp bestanden, maar nergens staat iets over .gif, .jpg, .png, ...

  • Nephilim
  • Registratie: Augustus 2000
  • Laatst online: 15-05 00:38
Uiteindelijk dan toch de oplossing gevonden, en het blijkt redelijk eenvoudig te zijn. Op deze manier kan je bvb een image aan een button toevoegen, zoals in het voorbeeld gebeurde.

Perl:
1
2
$button->add(Gtk::Pixmap->new(Gtk::Gdk::Pixbuf->new_from_file(
    "image.gif")->render_pixmap_and_mask(1), undef));