文書改訂履歴


この表では、Quartz 2D プログラミングガイド の変更点について説明します。


 
日付ノート
2017-03-23コードリストのエラーを修正しました。
2014-09-17生のピクセルデータを処理するための vImage の使用に関する情報を追加しました。
2013-12-16テキストの章を削除しました。 代わりに"コアテキスト" を使用してください。
2012-09-19入力ミスやマイナーな技術的問題を修正しました。
2010-11-19OS X v10.6 および iOS 4.2 用に更新しました。
2010-06-25マイナーな明確化と編集。
2009-05-18iOS と OS X の両方で使用可能なフォントを反映するために、テキスト例のフォント名を更新しました。
2008-06-04iOS SDK 用に更新しました。
イメージ形式に関する情報を ビットマップイメージ情報 に追加しました。
入力ミスを修正しました。
2007-12-11テキストの章を改訂し、用語集を追加しました。
辞書を作成しメタデータを追加するコードを追加しました。リスト 13-4 を参照の事。
2007-07-02OS X v10.5 用に更新しました。
シェーディングの章の名前をグラデーションに変更し、CGGradientRef の不透明データ型の使用に関する情報を含めるように改訂しました。
Quartz 2D でのデータ管理 と、Image I/O プログラミングガイド のリンクと情報
最新の関連する文書の紹介を更新し、改訂された グラデーション の章の説明を追加しました。
Quartz 2D 不透明(Opaque) データ型 を改訂して CGGradientRef を含め、CGImageSourceRef および CGImageDestinationRef 不透明データ型に関する情報へのリンクを提供しました。このデータ型は Image I/O フレームワークの一部です。
追加のピクセル形式について 表 2-1 を更新しました。
2007-01-08マイナーな技術的問題をいくつか修正しました。
グラデーション の最初の段落の文言を改良しました。
表 2-1 の浮動小数点グレー情報を修正しました。
リスト 14-5 の宣言を修正しました。
2006-10-03マイナーな技術改善を行いました。
表 2-1 に示した定数のリファレンス文書への相互参照を追加しました。
CGGLContextRef オブジェクトの使用に関する情報を削除しました。OpenGL レンダリング用のグラフィックスコンテキストの使用は信頼できず、推奨されないためです。
PostScript 変換オブジェクトの作成 にスレッド安全情報を追加しました。
2006-07-24マイナーな技術改善を行いました。
リスト 2-6 を変更して、ビットマップデータを正しく解放するようにしました。
大きなイメージの一部からイメージを作成ビットマップグラフィックスコンテキストからイメージを作成 に、グラフィックスコンテキスト作成例への相互参照リンクを追加しました。
2006-06-28いくつかの概念を明確にするためにマイナーな変更を加えました。
図 12-2 とその説明文を改訂しました。
図 1-2 とその説明文を改訂しました。
"Python Bindings for Quartz 2D" の情報を改訂しました。
Quartz 2D でのデータ管理 で説明した関数とメソッドへのハイパーリンクを提供しました。
リスト 2-2 の誤植を訂正しました。
2006-02-07入力ミスを修正しました。
2006-01-10入力ミス修正や技術的な修正を行いました。
2005-11-09技術的ミス、入力ミス、フォーマットエラーを修正しました。
リスト 12-1 のコードを変更しました。
変換 の導入用段落を改訂しました。
"How Quartz 2D Drawing Text" のいくつかの文章を改訂しました。
2005-07-07Quartz OpenGL グラフィックスコンテキストに関する誤植を修正し、説明を追加しました。
2005-06-04タイプミスを修正し、Python スクリプト名を追加しました。
2005-04-29OS X v10.4 用に更新しました。
"Drawing With Quartz 2D" のタイトルを類似の文書のタイトルと一貫性を持たせるために変更しました。
新しいコンテンツを反映するように前書きを改訂しました。
図 3-1 のコードを簡略化しました。
色と色空間変換ビットマップイメージとイメージマスク、及び PDF 文書の解析 の前書きを改訂しました。
より適切なサイズのレイヤーが使用されるように、レイヤーを使用してフラグを描画するコード のコードを変更しました。 CGContextDrawLayerInRectCGContextDrawLayerAtPoint 関数を置き換えます。
ブレンドモードの設定 節を改訂。ブレンドモードを使用して生成された実際の出力を示す図を追加。
イメージにブレンドモードを使用 節を改訂し、さまざまなブレンドモードを使用してイメージを描画するより良い例を図に置き換えました。
Quartz 2D の概要 の最初の段落に Core Image と Core Video に関する情報を追加しました。
描画先:グラフィックスコンテキスト の節で CGLayer オブジェクトの概念を紹介しました。
新しい虎の不透明オブジェクトを Quartz 2D 不透明(Opaque) データ型 に追加しました。
グラフィックス状態 にブレンドモードを追加しました。ブレンドモードを パス (Paths)ビットマップイメージとイメージマスク に使用する方法についての情報を追加しました。
HIView の使い方を示すために グラフィックスコンテキスト を改定しました。また、多くの節に新しい図を追加し、HIView 座標に関する情報を Quartz 座標と比較して提供しました。
サポートされている色空間とピクセル形式を 表 2-1 に追加しました。
図 2-4 を置き換えて、エイリアスとアンチエイリアスの図とテキストの拡大を示します。
新しい虎のコンテンツを反映して、パスのペイント (Painting a Path)パスをクリップする ことについての議論を改定し、楕円 (Ellipses) を追加しました。
文書全体を通して"clipping region" を"clipping area" に変更しました。
虎のコンテンツを反映するため 色空間の作成 に関する情報を改訂しました。
アフィン変換の評価ユーザをデバイス空間変換に導く の追加
以前は データプロバイダとデータコンシューマー というタイトルだった章を改訂し、イメージソースとイメージの宛先に関する情報、および Quartz 2D とCore Image の間でデータを移動する方法について改訂しました。修正された内容を反映するために、Quartz 2D でのデータ管理 の章に改訂しました。
ビットマップイメージの章の名前を ビットマップイメージとイメージマスク に変更し、イメージソース、新しいイメージ作成関数、イメージマスキング関数、およびイメージを合成するブレンドモードの使用に関する情報を反映するようにコンテンツを大幅に改訂しました。
Core Graphics のレイヤー描画 の章を追加しました。
PDF 文書の解析 の章を追加しました。これには、古い PDF 文書の章の一部と、スキャナとコンテンツストリームに関する新しい資料が含まれています。
フォントバリエーションのコピーと PostScript フォントをテキストの章に追加しました。
2004-06-28Mac OS X v10.3 用に改訂しました。
2001-07-01最初のバージョン。


前の章



目次
Xcode の新機能

  • 前書き
  • 誰がこの文書を読むべきか?
    この文書の構成
  • Quartz 2D の概要
  • ページ
    描画先:グラフィックスコンテキスト
    Quartz 2D 不透明(Opaque) データ型
    グラフィックス状態
    Quartz 2D 座標系
    メモリー管理:オブジェクトの所有権
  • グラフィックスコンテキスト
  • iOS のビューグラフィックスコンテキストに描画する
    Mac OS X でのウィンドウグラフィックスコンテキストの作成
    PDF グラフィックスコンテキストの作成
  • ビットマップグラフィックスコンテキストの作成
  • サポートされるピクセル形式
    アンチエイリアス
    印刷用のグラフィックスコンテキストの取得
  • パス
  • パスの作成とパスの描画
  • ビルディングブロック
  • パスの作成
  • パスのペイント (Painting a Path)
  • ブレンドモードの設定
  • パスをクリップする
  • 色と色空間
  • 色と色空間について
    アルファ値
    色空間の作成
    色の設定と作成
    レンダリングインテントの設定
  • 変換
  • Quartz 変換関数について
    現在の変換配列の変更
    アフィン変換の作成
    アフィン変換の評価
    ユーザをデバイス空間変換に導く
    配列の背後の数学
  • パターン
  • パターンの構造
    色付きパターンとステンシル(無色の) パターン
    タイル張り
    パターンの仕組み
  • 色付きパターンのペイント
  • ステンシルパターンのペイント
  • 陰影
  • 陰影の仕組み
    コンテキストに基づいて変化する陰影描画規則
    陰影を用いたペイント
  • グラデーション
  • 軸方向および放射状グラデーションの例
    CGShading と CGGradient オブジェクトの比較
    グラデーションの端を超えて色を拡張
    CGGradient オブジェクトの使用
  • CGShading オブジェクトの使用
  • CGShading オブジェクトを使用して軸方向のグラデーションをペイント
  • CGShading オブジェクトを使用して放射状グラデーションをペイント
  • 以下も見よ
  • 透過レイヤー
  • 透過レイヤーの仕組み
    透過レイヤーへのペイント
  • Quartz 2D でのデータ管理
  • Quartz 2D へのデータの移動
    Quartz 2D からのデータの移動
    Mac OS X で Quartz 2D と Core Image 間でデータを移動
  • ビットマップイメージとイメージマスク
  • ビットマップイメージとイメージマスクについて
    ビットマップイメージ情報
  • イメージの作成
  • イメージマスクの作成
  • イメージをマスクする
  • イメージにブレンドモードを使用
  • Core Graphics のレイヤー描画
  • レイヤー描画のしくみ
  • レイヤーを使った描画
  • 複数の CGLayer オブジェクトを使用して旗を描画する例
  • PDF 文書の作成、表示、および変換
  • PDF を開いて表示
    PDF ページの変換を作成する
    PDF ファイルの作成
    リンクの追加
    PDF コンテンツの保護
  • PDF 文書の解析
  • PDF 文書の構造の検査
  • PDF コンテンツの解析
  • PostScript 変換
  • 呼び出し関数を書く
    呼び出し関数構造体を埋める
    PostScript 変換オブジェクトの作成
    データプロバイダおよびデータコンシューマオブジェクトの作成
    変換の実行
    テキスト
    用語集
    文書改訂履歴












    トップ(Quartz 2D プログラミングガイド)












    トップ(Quartz 2D プログラミングガイド)