Frage

Ist es möglich, eine Kopie von Gdk.image Objekt mit lablgtk2 für Ocaml zu machen? Ich habe versucht, ‚Kopie‘ oder ‚Klon‘ Methoden zu finden, scheiterte aber.

War es hilfreich?

Lösung

Vielleicht könnten Sie pixbuf benutzen? Es kann von jedem ziehbar erstellt werden.

Andere Tipps

Hier ist meine ungeschickte Abhilfe:

let copy_image image =

    let w, h = Image.width image, Image.height image in 

    let copy = Image.create ~kind: `FASTEST ~visual: (Image.get_visual image) 

        ~width: w 

        ~height: h in

    for x = 0 to w-1 do

        for y = 0 to h-1 do

            Image.put_pixel copy ~x:x ~y:y (Image.get_pixel image ~x:x ~y:y)

        done

    done;
    copy
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top