ページ

2008年3月19日水曜日

CGWindowListCreateImage のオプション

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク

CGWindowListCreateImage() の最後のオプションは、キャプチャ画像の種類を指定できる。それぞれの種類毎にどんな画像になるのかを確認してみた。それぞれの変数(enum)は CGWindow.h で定義されている。

(1) kCGWindowImageDefault

影あり、背景あり(透明)。

上記画像では分かりづらいが背景は透明になっている。


(2) kCGWindowImageBoundsIgnoreFraming

影なし、背景なし。



(3) kCGWindowImageShouldBeOpaque

影あり、背景あり(不透明)。

上記画像では分かりづらいが背景は白色で塗りつぶされている(不透明)。

(4) kCGWindowImageOnlyShadows

影だけ。