Since 1.4
Cairo::QuartzSurface.new(width, height)
Cairo::QuartzSurface.new(format, width, height)
Cairo::QuartzSurface.new(context, width, height)
指定されたcontextをラップするサーフェスを生成しま す。contextはQuickDraw座標系(原点が左上でY軸は下 にいくほど増加する)であると仮定されます。もし、 contextがQuartz座標系(原点が左下)の場合は渡す前 に反転させてください。
例(間違っているかもしれない):
context.translateCTM(0.0, height) context.scaleCTM(1.0, -1.0)
ほんの少しの描画操作は失敗します。もし、それらの操作が 成功しなければいけないのであれば、OSX::CGContextRefを指 定せずにCairo::QuartzSurfaceを作成し、その結果を OSX::CGContextRefにコピーしてください。
cg_context