XPCEのbitmapクラス
PrologのXPCEで遊んだときのメモ。
画像ファイルの読み込みは物凄く簡単。
new(BM, bitmap('hoge.bmp')). % hoge.bmpを読み込む
しかし、このようにして作ったbitmapオブジェクトはread-onlyとなり、
invert, xor, orといった破壊的なメソッドを呼び出すことが出来ない。
これを解決するには、コピーを作ってそっちを操作すればいい。
get(BM, copy, CopyBM). send(CopyBM, invert) % 色を反転させる