1. ホーム
  2. iphone

Quartz Core、Core Graphics、Quartz 2Dの違いは何ですか?

2023-09-23 19:42:16

質問

これらを正確に区別できる人はいるのでしょうか。 私の理解では、Core Graphics は Quartz Core と Quartz 2D を含む、単なる "Framework Package" です。しかし、Quartz 2Dが実際にQuartz Coreなのかどうか、私はよくわかりません。誰かがそこに線を引くことができるかもしれません?これらの違いは何ですか?

ドキュメントを見ると、Quartz CoreはCore Animationのものだけをすべてリストアップしています。つまり、Quartz Core == Core Animationなのでしょうか?

どのように解決するのですか?

からの Quartz 2D プログラミングガイド :

Quartz 2D API は Core Graphics フレームワークの一部であり、そのため Quartz は Core Graphics と呼ばれています。 または単に CG と呼ばれることもあります。

私は Mac / iPhone での 2 次元描画を指す場合、技術的に正しくなくても Quartz と Core Graphics を同じ意味で使う傾向があります。

その iPhone 上の Quartz Core フレームワーク には、Core Animation のクラスとサポート要素が含まれており、Core Image に使用されるアイテムも含まれています。