next up previous contents index
Next: Packer Up: Toolbar Previous: Frames

Images

Seit Tk4.0 ist es möglich farbige Bilder darzustellen. Es werden die Formate PPM  , PGM   und GIF   unterstützt, aber durch zusätzliche Erweiterungen können auch andere dargestellt werden. Zur Erzeugung dieser Images stellt Tk einen neuen Befehl bereit:

image create type [name] [options value ...]  

Tk unterstützt zwei Arten ( type) von Images:

Mit der Option -file name kann dieses Image aus der Datei name gelesen werden.

      image create photo earth -file /home/dirk/earth.gif
      label .l -image earth

      pack .l

Außerdem besitzt Tk einige vordefinierte Bitmaps, welche nicht erst durch image create ... erzeugt werden müssen, sondern man kann direkt über ihre Namen auf sie zugreifen (vgl. Bsp oben).

 
Figure: Tk's Standard-Bitmaps

Folgendes Skript gibt alle vordefinierten Bitmaps aus:

   foreach image {error gray25 gray50 hourglass info question questhead warning} {
      frame .f_$image
      label .f_$image.i_$image -bitmap $image -height 8m -width 8m 
      label .f_$image.l_$image -text $image

      pack .f_$image.i_$image .f_$image.l_$image -side top -padx 1m -pady 1m 
      pack .f_$image -side left 
   }



Sascha Scherer
Fri Dec 6 09:58:01 MET 1996