問題タブ [cgcontext]

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 に答える
3989 参照

iphone - 画像でパスをストロークするために使用できるCGPatternを作成する方法を教えてもらえますか?

持っている.pngを使用してパスをストロークしたいのですが、CGPatternRefを作成するのが難しいかわかりません。

0 投票する
4 に答える
2540 参照

iphone - Core Graphics でこのようなものを描画するにはどうすればよいですか

これをストロークにして描けるようになりたいです。これをできるだけ効率的に行うにはどうすればよいでしょうか。その場で描画するには、CGPatternRef を考えていましたが、その方法が本当にわかりません。

編集: パスにワープする必要はありません。Illustratorでその問題を修正できませんでした。 代替テキスト

0 投票する
4 に答える
14756 参照

iphone - CGContext を使用して線上に三角形/矢印を描画する

場所を操作するために、route-me のフレームワークを使用しています。このコードでは、2 つのマーカー (ポイント) 間のパスが線として描画されます。

私の質問: 「行の中央 (または上部) に矢印を追加して方向を示すには、どのコードを追加すればよいですか?」

ありがとう

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

iphone - 不正なアクセスを返す CGContextDrawImage

約 2 日間、2 つの UIImage をブレンドしようとしてきましたが、BAD_ACCESS エラーが発生しています。まず、同じ向きの 2 つの画像があります。基本的には CoreGraphics を使用してブレンドを行っています。

興味深いことに、コードを変更するたびに、初めてコンパイルしてデバイス上で実行するときに、何の問題もなくやりたいことをすべて実行できます。アプリケーションを再起動すると、エラーが発生し、プログラムがシャットダウンします。

誰か私に光をくれませんか?baseImage のサイズに動的にアクセスしようとしましたが、アクセスも悪くなります。

これが私がどのようにブレンディングを行っているかのスニペットです。

補足: 場合によっては完全に機能することもありますが、問題ありません。単に重ねてブレンドしない場合もあります。その他、iPhoneがクラッシュします。

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

iphone - CGContextRefを使用してViewクラスのDrawingメソッドを機能させる方法は?

Viewクラスにこれらの2つのメソッドがあります。ビューが初期化されると、drawRectメソッドが常に呼び出されます。しかし、drawLineメソッドを機能させることができません。呼び出されても何もしません。私はcgimagecontextまたはそのようなものを扱うことになっていますか?助けてください!!

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

iphone - iPhone: 変換された画像を適切に保存するために CGContextConcatCTM を使用する方法は?

カメラから画像をロードする iPhone アプリケーションを作成しています。ユーザーはライブラリから 2 番目の画像を選択し、その 2 番目の画像を移動/スケーリング/回転して、結果を保存できます。IB で 2 つの UIImageView をプレースホルダーとして使用し、タッチ/ピンチしながら変換を適用します。

問題は、両方の画像を一緒に保存する必要がある場合です。最初の画像のサイズの rect を使用して に渡しUIGraphicsBeginImageContextます。それから私は使用しようとしましCGContextConcatCTMたが、それがどのように機能するか理解できません:

しかし、次に何をする必要がありますか?img2.transform マトリックスにはどのような情報が保持されていますか? のドキュメントはCGContextConcatCTM残念ながらあまり役に立ちません..現在、三角法を使用してポイントと角度を計算することで解決しようとしています(この回答の助けを借りて)が、変換が存在するため、これを行うためのより簡単でエレガントな方法ですよね?

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

iphone - iPhone UIView の Quartz Composer

Quartz Composer ドキュメントを iPhone アプリに埋め込もうとしています。iPhone OS 3.1 で Quartz Composer のサポートが追加されたことは知っていますが (少なくとも、ウィキペディアにはそう書かれています)、これを行う方法に関する適切なリソースが見つかりません。CGContext を使用しますか? または、Quartz Composer コンポジションを追加するためのより使いやすい方法はありますか?

ありがとう!

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

iphone - Core Graphics パスの回転

これは単純なものである必要があります。基本的に、コア グラフィックスで描画されたパスがいくつかあり、それらを (便宜上) 回転できるようにしたいと考えています。CGContextRotateCTM(context); を使用してみました。しかし、それは何も回転していません。何か不足していますか?

drawRect のソースはこちら

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

iphone - iPhone:CoreGraphicsとメモリ管理

誰かが私がここで間違っていることを教えてもらえますか?この方法を使用して、PDFのページをめくります。しかし、画像を含むPDFページをプルするたびにメモリフットプリントが増加するため、コード内の何かが適切にリリースされていないようです。私はCoreGraphicsにかなり慣れていないので、この方法でメモリがリークする場所を一生理解できません。

0 投票する
8 に答える
11955 参照

iphone - iPhone/iPad での CGBitmapContextCreate

大きなPNG画像の束をピクセルごとに解析する必要がある方法があります(PNGはそれぞれ600x600ピクセルです)。Simulator では問題なく動作するようですが、デバイス (iPad) では、一部の内部メモリ コピー関数で EXC_BAD_ACCESS が発生します。小さい画像で試してみると、すべてがうまくいくように見えるので、サイズが原因のようです。これは、以下のメソッドのメモリ関連の肉です。

これを一連の画像で実行すると、12回実行されてから失敗しますが、シミュレーターでは問題なく実行されます。何かアイデアはありますか?