1

Ocaml用のlablgtk2を使用してGdk.imageオブジェクトのコピーを作成することは可能ですか?'copy'または'clone'メソッドを見つけようとしましたが、失敗しました。

4

2 に答える 2

1

多分あなたはpixbufを使うことができますか?これは、任意のドローアブルから作成できます。

于 2009-06-07T12:31:00.580 に答える
0

これが私の不器用な回避策です:

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
于 2009-08-21T21:01:52.890 に答える