2D描画方法メモ

2D描画方法メモ

2D

Q.どのように私は2次元図面の現在のグラフィックスコンテキストを取得できますか?

A.UIViewオブジェクトのメソッドは、関数UIGraphicsGetCurrentContextを呼び
出すことによって、に描画することを計画している:あなたのdrawRectの実装内か
ら2D図面の現在のコンテキストを取得します。
これは、不透明なタイプ(CGContextRef)などの現在のグラフィックスコンテキ
ストを返します。
また、あなたが設定したいコンテキストを渡して、関数UIGraphicsPushContext
を呼び出すことによって現在のコンテキストを設定することができます。
次に、メソッドUIGraphicsPopContextを呼び出すことによって、以前のコンテキスト
を復元することができます。
UIGraphicsPushContextにすべての呼び出しでは、分散UIGraphicsPopContext
コールを提供する必要があります。
例については、QuartzDemoのサンプルコードを参照してください。

Q.画像がない場合、どのようにしてベクター画像を表示するのですか?

A.UIViewクラスは、画面上のグラフィックスを描画するためのビューを提供します。
まず最初にUIViewのサブクラスのために現在のグラフィックスコンテキスト
(CGContextRef)を取得する必要があります。
次に、現在のコンテキストに描画するQuartz 2Dは(も知られているコアグラフィックス)
によって提供される機能を使用しています。
状況によっては、これらのオプションのいずれかを選択して、直接のCALayerオブジェクト
に描画することができます:
1.サブクラスのCALayer。方法:次にレイヤーのdrawInContextの実装で描画を実行します。
2.inContext:メソッドdrawLayerを実装するデリゲートを作成します。
詳細については、iOSアプリ·プログラミング·ガイド "のグラフィックス描画"を参照してください。

Q.どうやってテキストを描画するのですか?

A.図面のテキストに取る方法では、ユーザーにテキストを表示する方法に依存しています。
最も簡単な方法は、UILabelクラスを使用することです。
より複雑なテキストレンダリングでは、UIKitは、現在のグラフィックスコンテキストの場所に
テキストをレンダリングできるようにするNSStringクラスへの追加を提供しています。
また、複数の属性でテキストを表示するための単一の属性のテキストとUIWebViewの大部分のため
のUITextViewがあります。
リスト1に示すように、デフォルトのサイズでシステムフォントを使用してテキストを描画する方法
:withFont:たとえば、drawAtPointを使用することができます。
スポンサーサイト
姉妹サイトだよ! よかったらみてね!

コメントの投稿

非公開コメント

twitter
twitter アカウント @drum_kuroneko 気軽にフォローしてください。
誰でも簡単に開発ができます!!
人気ナンバー1
自己紹介

yuutyan0205

プロガー:yuutyan0205
きままな自由人です。

たまにプログラミングを行っています。

仕事ください・・・

開発者アプリ一覧 気になったらダウンロードしてください。
開発環境おすすめ
カレンダー
07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -
最新記事
月別アーカイブ
カテゴリ
アクセスランキング
[ジャンルランキング]
コンピュータ
818位
アクセスランキングを見る>>

[サブジャンルランキング]
マック
49位
アクセスランキングを見る>>
訪問者数
現在の訪問者数
現在の閲覧者数:
全記事表示リンク

全ての記事を表示する

相互リンク希望の方とご質問ある方ご連絡ください。

名前:
メール:
件名:
本文: