こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

iPhoneSDK 楕円の描画およびグラデーション

iPhoneSDK環境で図形の描画を行うプログラムで行き詰まっています。画面に楕円を描画をしたいのですがどのように処理をしたら良いのかわかりません。行いたい処理は縦もしくは横に長い楕円でその楕円を指定した角度の傾いた描画を行いたいのです。表示したい座標、縦横の半径、角度などの指定して一発で描画できる機能など無いのでしょうか?
それと添付した画像のように描画して楕円の中に指定した色でグラデーションをかける事ができるでしょうか?一度に沢山の質問ですが分かる方がいましたらお手数ですが宜しくお願い致します。

投稿日時 - 2011-05-04 16:27:57

QNo.6713592

すぐに回答ほしいです

質問者が選んだベストアンサー

いま調べてみたら、グラデーションもプログラムで書けるようです。

Quartz 2D Programming Guide
http://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/Introduction/Introduction.html#//apple_ref/doc/uid/TP30001066

このガイドをひととおりおさらいしてください。そうすれば、あなたのやりたいことがすべてできるようになるでしょう。

投稿日時 - 2011-05-04 18:55:55

お礼

早々のご回答ありがとうございました。
早速、拝見して勉強してみたいと思います。

投稿日時 - 2011-05-04 20:18:37

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

CoreGraphicsで描画する場合は、「一発」ではできません。
楕円を描画して、それをTransform(座標変換)で角度を付けるという、2段階の処理になります。
グラデーションは、グラデーションのビットマップ画像を用意して、それを楕円でマスクするという処理になります。

ひとつひとつ説明すると、CoreGraphics全体を解説することと、ほぼ同じことになるので、さすがにそれはできません。あるていど組んだプログラムを見せていただいて、どこがうまくいかないのかを、検討していくということになるでしょう。

投稿日時 - 2011-05-04 18:24:04

ANo.1

OpenGLを使いますか、使いませんか?
私はOpenGLは疎いので、そちら方面では答えられません。

投稿日時 - 2011-05-04 16:57:53

補足

お返事ありがとうございます。
いいえOpenGL限定など決まった描画方法など決めていません。
CoreGraphicsやQuartzなどわかる範囲でお知らせ頂けますと大変助かります。
宜しくお願い致します。

投稿日時 - 2011-05-04 17:54:10

あなたにオススメの質問