Hatena::Groupiphone-dev

神様なんて信じないんだからね! このページをアンテナに追加 RSSフィード

 | 

2008-09-02

Quartz で状態のPushとPop

| 08:21 | Quartz で状態のPushとPop - 神様なんて信じないんだからね! を含むブックマーク はてなブックマーク - Quartz で状態のPushとPop - 神様なんて信じないんだからね! Quartz で状態のPushとPop - 神様なんて信じないんだからね! のブックマークコメント

例えばQuartzで描いているとき、

ダッシュ線を使いたくて

コンテキストに対してダッシュ線を適応するために、

CGContextSetLineDash

を呼んでしまうと、次に線を描くときまでダッシュ線になってしまう。

そういうときは、

CGContextSaveGState(context);
...ごにょごにょ
CGContextRestoreGState(context);

とすると、

これらの間にステートを変更しても

元のステートに戻る。

恐らく描画オブジェクト単位で行うと良い。

対応があわないと、バグるので注意。

jorakurajorakura2008/09/03 19:58QuartzでのCGContextDrawImage問題ですが、UIImageのdraw系のメソッドを直接使えば、座標系の計算をしなくても済むのです。

こちらもiPhoneの開発をしています。今後とも宜しくお願い致します。

IsoparametricIsoparametric2008/09/04 08:27おおおおお、
ありがとうございます。
早速試したらうまくいきました。

やっぱり、用意されたオブジェクトを使った方が良いのですねー。
こちらこそ宜しくお願いいたします。

yamionpyamionp2008/10/08 07:35リファレンスですが、Xcodeのヘルプ->製品ドキュメント を選ぶとウィンドウが出るので左のメニューから必要なドキュメントセットの取得ボタンを押してあげればあとはローカルに保存されて検索も聞くようになりますよー

IsoparametricIsoparametric2008/10/21 13:14おおお、本当だ!
すごい、ありがとうございます。
すっかり遅レスで申し訳ありません。orz...

tokentokentokentoken2010/03/13 22:01StackOverflowにも同じ情報が書かれていました。これに引っかかる人は多そうですね。

http://stackoverflow.com/questions/506622/cgcontextdrawimage-draws-image-upside-down-when-passed-uiimage-cgimage

LuckieLuckie2012/10/21 13:54I can't hear ayntihng over the sound of how awesome this article is.

leqviotleqviot2012/10/22 03:14rxU5EE <a href="http://pdlirjxynxyb.com/">pdlirjxynxyb</a>

tydevatydeva2012/10/22 14:47AZhDTT , [url=http://yfschvhqokjm.com/]yfschvhqokjm[/url], [link=http://ryewicsmbwaz.com/]ryewicsmbwaz[/link], http://hzewbjqewadv.com/

cvqctieqcvqctieq2012/10/24 02:0328aTsR <a href="http://xjugcnojrfns.com/">xjugcnojrfns</a>

sgkepumlfsgkepumlf2012/10/24 08:573jkqBG , [url=http://disptrdnsrwq.com/]disptrdnsrwq[/url], [link=http://wxgpachakoob.com/]wxgpachakoob[/link], http://arbppgjbjktb.com/

 | 
最近のコメント
最近のトラックバック