問題タブ [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 投票する
1 に答える
340 参照

iphone - CGImageRefデータのピクセルを変更しようとしたときにRGBの値を0にする

こんにちはみんな私はこのコードのRGB値に対して0を取得しています。なぜですか?inImageは、このCGContextを使用して作成されました。

}

ピクセルの色を変更する(または変更する必要がある)コード

}

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

iphone - CGContext で描画した円がうまくいかないのはなぜですか?

iPhone の Mail.app のように円を描画するためのカスタム テーブル ビュー セルがあります。

くだらないサークル

代わりに、次のように描画します。

最悪のサークル

これが私のコードです:

どうすればダマにならないようにできますか?:)

編集:白い背景色を描画するコードを省略したという事実は無視してください。

それはどうですか?メールの円とまったく同じではないにしても、それほど似ていません。

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

cocoa - 角が丸いUIViewを親ビューから削除するにはどうすればよいですか?

3.2以降のiPadアプリを作成しています。私のアプリには、その下のすべてを暗くする半透明のオーバーレイビューがあります。このビューの真ん中で、このコードを使用して、この半透明の穴を切り刻んで、背景の一部を無傷で通過させています。

さらに、「穴」ビューには丸みを帯びた角があり、次の方法で適用されます。

これは、1つの小さな問題を除いてうまく機能します。これらの丸みを帯びた角は考慮されていないため、切り取られた穴は丸みを帯びているのではなく、四角い角になっています。これを修正する必要がありますが、方法がわかりません。アイデア、例、考えはありますか?

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

iphone - iPhoneゲームアプリケーションを高速化する方法は?

1つのUIViewとGraphicsContextを使用してiPhoneゲームアプリケーションを開発しています。以下は私がしていることです:

contextRefを使用した描画:

問題は、imageContextの描画に時間がかかることです。約0.12秒以上かかります。iPhoneデバイスでは、画像の描画に時間がかかります。だから、私は問題を解決するための解決策を探しているか、より短い時間で画像を描きます。

誰かが時間を短縮する方法を知っていますか?iPhoneでゲームを開発する方法は?App Storeには、たくさんのゲームがあります。すべてのゲームには適切な速度があります。

1つのUIViewでゲームを開発する方法や例を教えてください。

前もって感謝します!

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

cocoa-touch - CGContext にテキストを配置すると画面から落ちる

iPad アプリケーションで Core Graphics を使用して PDF を作成しています。CGContext を作成して PDF ページを開始し、CGContextShowTextAtPoint を使用してページに NSString を配置します。PDF が作成されますが、NSString が長い場合、テキストがページからはみ出してしまいます。

簡単に行を追加する方法について誰か提案がありますか? 文字列を分離して個別に配置する必要がありますか?

助けていただければ幸いです!リッキー。

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

iphone - UIImageからCGContextRefを取得するにはどうすればよいですか?

要するに、私がやりたいのは[UIImage->いくつかの変換を行う->変換されたUIImage]です。

何か案は?本当にありがとう!!

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

iphone - Quartz コンテキストに描画するときに UIImage stretchableImageWithLeftCapWidth が機能しない

次のように定義されたストレッチ可能なキャップを使用して画像を描画しています。

そして、それは UIImageView 内ではうまく機能していましたが、次のような画像を描画するときには機能しません:

..私はそれがうまくいかないと思っていました。CG コンテキストに描画するときの伸縮可能なキャップ イメージの解決策はありますか?

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

iphone - CoreGraphicsの最適化

私はiPadで本当にゆっくりと実行されているこのコードを持っています(何らかの理由でiPhoneでははるかに高速です):

何か案は??

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

iphone - UIImage drawInRect を使用しても、逆さまにレンダリングされます

CGContext 描画メソッドの代わりに drawInRect を使用することについて、この Web サイトでいくつかの投稿を読みました。それはまだそれを逆さまに描きますか?drawInRect を使用すると、座標系が左上から始まるように右向きに印刷されると思いましたか?

私がやっていることに注意size.height-y-heightしてください。そうしないと、期待した場所に移動しません(drawInRect左上の座標系を使用すると仮定します)。上記のコードでは正しい場所にレンダリングされますが、上下逆になっています。ヘルプ!!!!!!

アップデート

以下の回答のおかげで、これが作業方法です

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

ios - IOSでQuartz2dを使用してプログラムで線の描画をアニメーション化する

Quartz 2dを使用して、既存の線にポイントを徐々に追加して、アニメーション化された成長線を描画しようとしています。UIViewのdrawRectメソッドで、CGContextRefを取得し、その描画プロパティを設定して、最初のポイントを(0,0)に移動することにより、新しい線の描画を開始しました。

後で、次のdrawRect呼び出しで、その行を拡張して、もう一度CGContextRefを取得し、それに新しいポイントを追加しようとしました。

しかし、現在のCGContextRefには、最後のdrawRect呼び出しからの以前のCGContextMoveToPointコマンドの記録がないようです。したがって、すでに線を描き始めたという参照はありません。

私はここで何か間違ったことをしていますか?すでに描かれた線を参照する方法はありますか?