NSGraphicsContext を使って画像を描画しようと思うのですが、描画位置の指定に関係する設定ファイルが Windows と互換性を持たせている関係で左上基準の座標が与えられています。Mac の座標系は左下が基準のため、変換する必要があります。
基本的にY軸は
描画領域の高さ - 左上原点でのY座標 - 描画画像の高さ
で求められるとは思うのですが、NSGraphicsContext から描画領域の高さを取得する手段はあるのでしょうか?
現在描画用の独自関数の引数は次のようになっています。
func draw(context: NSGraphicsContext)
context.cgContext.height
が使えるかと思いましたが常に 0 が返ります。描画領域のサイズを取得するにはどのようにすればいいのでしょうか?
Xcode 9.2 の Swift を使用しています。
あなたの回答
tips
プレビュー