問題タブ [cgcontextdrawimage]

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 投票する
1 に答える
97 参照

ipad - iPadアプリのメモリ警告により、配列オブジェクトがiPadアプリで解放されます

私はiPadアプリを開発しています。私のiPadでは、そのアプリを実行しただけでは何も起こりません。他のアプリを4〜5近く起動すると、アプリはメモリ警告レベル1を受け取り、アプリケーションはメモリ警告レベル2を受け取りました。また、アプリユーザーは次のことができます。作業を描画します。メモリ警告が発生するたびに、その描画ビュー(最大50ビュー)をNSMutableArrayに保存しました。すべてのユーザーの描画が消去され、ビューが初期段階のように読み込まれます。また、そのアプリでコアプロットフレームワークを使用しました。また、Analyzer and Instrumentsツールを使用して、アプリにリークがあることを確認しました。

  1. そのアプリの問題は何でしょうか?

2。ビューの描画が消去されないようにする方法は?

  1. メモリ警告を停止する方法は?
0 投票する
1 に答える
173 参照

iphone - TouchEnd メソッドの clearContextBeforeDrawing

シンプルに鉛筆画を使っています。でもラフ画からスムース画まで見せないといけない。そのため、 と の両方touchesMovedでコードを異なる方法で使用していますtouchesEnded

コードは次のとおりです。

しかし、私の問題はtouchMoved、 で同じものを描画した後、コンテキストが明確でないことtouchesEndedです。私は何をすべきか?

0 投票する
3 に答える
1134 参照

ios - iOS で PDF ページを追加する

PDFファイルを作成するアルゴリズムがありますが、既存のpdfの最後に1つのpdfページを追加したいだけです。誰もそれについて考えていますか?

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

objective-c - CGContextを使用してグラフィックを描画し、それらをNSMutableArrayに保存することは可能ですか?

最初に私はグラフィックを描きます:

そして今、私はグラフィックを配列に入れたいと思います:

問題は、キャストを作成する必要があるため、オブジェクトがこの配列に収まるということです。もう1つの問題は、UITableViewControllerが配列を行にロードしないことです。テーブルビューに問題はありませんが、CGContextの処理に失敗します。私が間違っていることは何ですか?

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

ios - iOS: CGContextRotate による回転

画像ファイルに描画したい画像を回転させようとしています(コンテキストに合わせて)。画像を回転させる場合を除いて、すべて正常に機能します。

基本的に私はイメージを持っています。画像の拡大縮小とサイズ変更を行ってから、四角形にクリップし、最後に UICurrentContext に描画します。

問題は、画像を回転させるときです。画像コンテキストの新しいサイズがどうなるかわかりません。その横、編集画像の画像は 回転していません。

0 投票する
0 に答える
105 参照

objective-c - openGLを使用して複数のムービーファイルを実行するための複数のステージを作成するにはどうすればよいですか?

Macのxcodeでプログラムを作成したいのですが、ウィンドウを2段階で作成し、その上で2つのムービーを実行し、これらのムービーファイルデータをバッファから取得します。つまり、2つのムービーファイルがあり、これらのファイルを再生したいということです2 段階の 1 つのウィンドウで同時に。OpenGLでこれを行うにはどうすればよいですか?

注: このムービーの時間間隔は異なる場合があり、ムービー ファイル形式も異なる場合がありますが、これらのムービーはすべてバッファーから取得され、openGL を使用して 1 つのウィンドウ内の異なるステージで表現されます。

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

ios - drawRect は、ビューが縮小されたときに常に画面全体を更新したい

UIScrollView によって制御される UIView に表示される CGImage があります。画像は通常、アルファ チャネルなしの 24 ビット カラーで 1680*1050 です。

イメージは次のように作成されます。

画像コンテンツは、m_pvBits のピクセルを変更することでバックグラウンドで定期的に更新され、UIView で以下を使用して更新されます。

次のように画像を表示する drawRect を呼び出します。

ビューが縮小 (ズームアウト) されていない限り、これはうまく機能します。「rect」は実際にはdrawRectで直接使用されていないことは知っていますが、「コンテキスト」は画面のどの部分をCGContextDrawImageで更新する必要があるかを知っているようです。

私の問題は、setNeedsDisplayInRect で画面の小さな領域のみを無効にしていても、ビューが縮小されると画面全体で drawRect が呼び出されることです。したがって、画像が 1680*1050 で、小さな四角形 (x,y,w,h)=(512, 640, 32, 32) を無効にする場合、drawRect は (x,y,w,h)=(0 で呼び出されます。 、0、1680、1050)。

なんで?

0 投票する
3 に答える
1721 参照

objective-c - 線の点を見つけるにはどうすればよいですか - Objective c?

点 A (x,y) から点 B (p,q) までの直線を考えてみましょう。

メソッドCGContextMoveToPoint(context, x, y);はポイント x、y に移動し、メソッドCGContextAddLineToPoint(context, p, q);はポイント A から B に線を描画します。

私の質問は、ラインがカバーするすべてのポイントを見つけることができますか?

実際には、終点 B の x ポイント前の正確な点を知る必要があります。

この画像を参照してください.. ここに画像の説明を入力

上記の行は参照用です。この線は任意の角度を持っている可能性があります。ポイントBの前の行にある5番目のポイントが必要でした。

ありがとうございました

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

ios - CGContext での奇妙な動作 - iOS

次のコードは、画像を 2 つに分割します。Retina 以外のデバイスでは正常に動作しているように見えますが、Retina デバイスでは異なる出力が得られます。誰かがそれを修正するのを手伝ってくれませんか? ありがとう..

マイコード

非網膜

ここに画像の説明を入力

網膜

ここに画像の説明を入力

PS: これが重要かどうかはわかりませんが、apple.png には @2x バージョンがあります。

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

iphone - 逆さまに生成されたpdf

以下のコードを使用してPDFを作成しています

しかし、それは逆さまに、すなわち鏡像で180度を生成しています。

ここで何が問題になっていますか?