問題タブ [quartz-2d]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1624 参照

iphone - Quartz2DまたはOpenGLES?長期的な長所と短所、他のプラットフォームへの移行の可能性

iPadゲームにQuartz2DとOpenGLのどちらを使用するかを決めるのに苦労しています。ほとんどが2Dになりますが、効果が高くなります(10〜30個のオブジェクトの同時照明効果、画面上の10〜20個の同時アニメーション)。これまでのところ、私は両方のテクノロジーに等しく愚かであり、それらを地面から学ばなければならないと仮定して、私はこのリストに来ました。(私はここで、「Quartz or OpenGL」のような名前で、SOに関するいくつかのトピックを読みましたが、まだいくつかの質問が残っています)

クォーツ

  • UIView、UIImageView、CoreAnimation抽象化などのアブストラクションをすぐに使用できるため、市場投入までの時間が短縮されます

GLESを開きます

  • したがって、ハードウェアに近いほど、パフォーマンスは向上します。

  • OpenGL ESで実装されたアプリは、Android、MeeGo、WindowsPhoneなどに簡単に移行できます。

私の質問は次のとおりです。

  1. OpenGLを使用するためにQuartz2dアプリを書き直すのにどのくらい時間がかかりますか?Quartzアプリを書くのに2人月かかったとしましょう。書き直すのにどれくらいの時間が必要ですか?(主観的な意見をお願いします。なんとかまとめてみます)
  2. 他のプラットフォームへの移行のしやすさに関して、OpenGLを使用する場合、それは本当にそうですか?または、QuartzアプリをiPhoneOSからAndroidに移行する際の労力は、OpenGLアプリの移行と比較してそれほど大きくはありませんか?(移行のしやすさは非常に重要な基準です)
  3. OpenGLに関して、移行に関してOpenGL 1.1または2.0を使用する必要がありますか?(AndroidはNDKを介して2.0をサポートしていますが、NDKの使用によって移行作業が増加するか減少するかはわかりません)
0 投票する
1 に答える
295 参照

objective-c - IKImageView からの画像の削除

事実上初期化されていない IKImageView があります。これはエラー状態 (ユーザーが未登録) で効果的に発生しているため、まだ画像を挿入する機会がありません。

10.6 では、黒い四角形で問題なく表示されます。ただし、10.5 ではゴミが発生します。ノイズの四角形、デスクトップのコピーの四角形など。ZoomFactor を 0.0 に設定してみました。画像を nil に設定してみましたが、問題はそれ以上のもののようです。

何か案は?(私の次の難題は、アプリで小さな空白の画像を出荷し、それをロードできるようにすることです...しかし、それはちょっとばかげています)

0 投票する
1 に答える
454 参照

uiview - Objective CのUIViewで時間とともに変化する正弦波を描く方法は?

UIViewで時間とともに変化する正弦波を描きたいです。取るべきアプローチは何ですか?サンプルコードはありますか??

0 投票する
1 に答える
395 参照

iphone - iPhoneで方眼紙をシミュレートする

iPhone アプリに「グラフ用紙」を実装する必要があります。ユーザーにはグリッドが表示されます。ユーザーは、個々の四角形をタッチしてオンにするか、既にオンになっている場合はオフにすることができます。ピンチしてズームしたり、紙をスクロールしたりすることもできます。

これまでのところ、Quartz 2D + UIScrollView がこれを行う方法であると考えていますが、これらはどちらも私が慣れていない iPhone 開発の領域です。これは合理的な戦略のように思えますか?

0 投票する
2 に答える
1175 参照

iphone - 線がどんどん太くなっていくのはなぜですか?

いろいろな色で線を引いてみました。

このコードは、1 ピクセルの細い線で 2 つの四角形を描画しようとします。ただし、2 番目の長方形は 2 ピクセル幅の線で描画され、最初の長方形は 1 ピクセル幅で描画されます。

0 投票する
1 に答える
901 参照

iphone - CGPathをxピクセルずつ成長させる方法はありますか?

drawRect:メソッドで独自のコンテンツを描画するカスタムUIViewを構築しています。CGPathをある色でストロークしてから、この選択範囲を1px大きくして、別の色でストロークしたいと思います。誰かがこれを非常に簡単に行う方法を考え出しましたか?

0 投票する
1 に答える
633 参照

iphone - iPhone で Alpha プロパティが 1.0 未満の Quartz 2D で線を描画する際の問題

このコードは、アプリで描画するために使用します。そのため、アルファ プロパティ = 1 で描画すると問題が発生します。これは非常に優れていますが、アルファ プロパティ = 0.2 に変更すると、ペイントがうまくいきません。alpha プロパティ = 0.2 でより良くするにはどうすればよいですか。

http://www.flickr.com/photos/9601621@N05/page1/

α=1で描く:良い α=0.2で描く:悪い

0 投票する
1 に答える
476 参照

iphone - CGPath と Quartz 2D

Quartz 2D 関数を使用して三角形を作成したいと考えています。三角形の 3 つのエッジは異なる色にする必要があります。三角形を作成することはできますが、各エッジまたはサブパスの色を個別に設定することはできません。提案やサンプルコードは大歓迎です。

0 投票する
2 に答える
511 参照

iphone - Quartz 2Dでの消去操作

Quartz 2D で消去操作を実行する方法について何か提案はありますか?

0 投票する
2 に答える
4334 参照

iphone - Quartz2dで数式を描く

私のiPhoneアプリでは、いくつかの数式を描きたいと思います。クォーツ2Dでそれをどのように管理できますか?たとえばラテックスのような式を作成する方法はありますか?または、既存のフレームワークはありますか?ありがとう。