文書   >   Core Graphics
フレームワーク
Core Graphics
Quartz テクノロジーの力を活用して、Hi-Fi 出力で軽量の 2D レンダリングを実行します。パス(path) に基礎を置いた描画、アンチエイリアスレンダリング、グラデーション、イメージ、カラーマネージメント、PDF ドキュメントなどを処理します。
概観
Core Graphics フレームワークは、Quartz の高度な描画エンジンに基づいています。比類のない出力忠実度を備えた低レベル、軽量 2D レンダリングを提供します。このフレームワークを使用して、パス(path) に基礎を置いた描画、変換、色の管理、オフスクリーンレンダリング、パターン、グラデーションおよびシェーディング、イメージデータ管理、イメージ作成、イメージマスキング、PDF ドキュメントの作成、表示、および解析を処理します。
macOS では、Core Graphics はまた、ディスプレイハードウェア、低レベルユーザ入力イベント、およびウィンドウシステムを扱うためのサービスも含まれています。
シンボル
幾何学的データ型
Core Graphics および関連するフレームワークにおける浮動小数点スカラー値の基本型。
2 次元座標系の点を含む構造体。
幅と高さの値を含む構造体。
長方形の位置と大きさを含む構造体。
2 次元ベクトルを含む構造体。
2D グラフィックスの描画に使用するアフィン変換行列。
2D 描画
Quartz 2D の描画環境
ビットマップイメージまたはイメージマスク。
不変のグラフィックスパス。グラフィックスコンテキストに描かれる図形や線の数学的記述。
変更可能なグラフィックスパス。グラフィックスコンテキストに描かれる形状または線の数学的記述。
Core Graphics で描画したコンテンツを再利用するためのオフスクリーンコンテキスト。
色とフォント
色を定義する成分のセット。色を解釈する方法を指定する色空間もあります。
他のシステムサービスで使用するための色空間同士の変換方法を記述するオブジェクト。
表示する色の値の解釈方法を指定するプロファイル。
文字グリフのセットと描画テキストのレイアウト情報。
PDF 文書の操作
PDF(Portable Document Format) 描画情報を含む文書。
ユーティリティとサポートのクラス
生のメモリバッファを管理する必要性を排除するデータ書き込みタスクの抽象化。
生のメモリバッファを管理する必要性を排除するデータ読み込みタスクの抽象化。
放射状と軸に沿ったグラデーションの塗りつぶしを描画するために、あなたが提供したカスタム関数によって制御される、色の間の滑らかな遷移の定義。
放射状と軸に沿ったグラデーションの塗りつぶしを描画するための、色の間の滑らかな遷移の定義。
呼び出し関数を定義して使用する汎用の機能。
グラフィックパスを描画するために使用される 2D パターン。
サービス
ディスプレイハードウェアを設定および制御するための macOS ウィンドウサーバーの機能への直接アクセスを提供します。
イベントタップ を管理するための機能を提供します。これは、macOS での低レベルのユーザー入力イベントのストリームを監視および変更するためのフィルタです。
macOS ウィンドウサーバーによって管理されるウィンドウに関する情報を提供します。
参照
列挙型
fillPath(using:) と clip(using:) で使われる、どの領域がパスの内部にあるかを決定するためのルール
構造体
PostScript コンバータオブジェクトを作成するときに提供される呼び出し関数を保持するための構造体。
クラス
PostScript データを PDF データに変換するために使用される不透明なデータ型。
以下も見よ
関連した文書
Quartz 2D プログラミングガイド (obsolete)