問題タブ [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 に答える
3879 参照

iphone - iPhone MapKit: 画像が逆さまに描画されるカスタム MKPolygonView

カスタム MKPolygonView の私の画像が上下逆になっていますか?

アイデア(これはすでに正常に機能しています)は、画像を表示する「MKPolygonView」を拡張するクラス「SnowmapsOverlayView」を持っています。この画像には、マップ上のデフォルトの位置とサイズがあります (Google マップ Web API で GroundOverlay として機能します)。これはすべて正常に機能していますが、画像が上下逆に表示されます。次のオプションを試しましたが、結果はありません。

CGContextDrawImage は、UIImage.CGImage を渡すと画像を上下逆に描画します

助けや提案をありがとう!

私のコード:

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

iphone - ビューに線を引く:描画しない

線を引こうとしています

私のコードはこれです

そして私は次のようにviewDidLoadから呼び出しています

誰か助けてくれませんか?

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

iphone - CoreGraphics コンテキストの透明度/アルファ (iphone、objc)

現在、iPhone用の基本的な画像エディターを作成しています。

CGImageRefa からを取得UIImageし、次のコードを使用してそのコンテキストを作成します

次に、ピクセルをループします

次に、コンテキストからCGImageRefを作成します

CGImage を UIImage に追加し、UIImageView に割り当てます

問題は、アルファの変更が結果の画像に影響を与えていないことです

ピクセルの色を変更すると

色は変わりますが、ピクセルのアルファはまだ変更できません

ありがとうございました、

ダメダメダメ

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

iphone - コンテキストを元に戻そうとするとエラーが発生します

保存状態からmyContextを元に戻そうとします。線を引いた後、undoメソッドを呼び出してコンテキストを以前に戻しますが、エラーが報告されます。

コード

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

core-graphics - RGBA と 2 つの CGImageRef の乗算

r、g、b、および 2 つの CGImages の値を乗算して、1 つの画像をマスク (アルファ チャネル) とティント (rgb チャネル) の両方として使用したいと考えています。私は最初に簡単に試しました:

ただし、これは着色するだけで、マスクはしません。したがって、マスキング イメージから CGImage マスク グレースケール イメージにアルファを抽出し (CGDataProvider を使用)、それをコンテキストのマスクとして使用しました。

ただし、それでも正しく表示されません。画像が明るくなります。乗算された画像は常に少なくとも暗くする必要がありますか? 画像のプレビュー:

http://dl.dropbox.com/u/6775/multiply/index.html

啓発を事前にありがとう:)

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

iphone - 別のサイズにスケーリングされた UIImage に画像コンテキストを描画するときの位置が正しくありません。

私の uiimage が UIView に追加されたので、それをスケール 1.5 に変換します

画像コンテキストを描画しようとすると、正しくない位置が表示されます

変換サイズで ImageContext を作成する方法は?

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

iphone - CGContext 線画: CGContextFillPath が機能しない?

以下のコード スニペットで CGContextFillPath が機能しない理由を知っている人はいますか? 次のコードを使用して UIImageView に描画しています。パスを正しくストロークしていますが、CGContextFillPath を無視しています。

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

iphone - Core Graphics を使用してテーブル ビューで背景色を設定し、グリッドの垂直線を追加する

UITableView でデフォルトで提供される標準の水平線の上に垂直線を上書きすることにより、UITableView を使用してグリッド スタイルのテーブルを作成しようとしています。このブログ ( http://www.iphonedevx.com/?p=153 ) から役立つように提供された例にコードを適応させています。

まず、垂直線 (水平線と同じ色) を描画するコードは、「MyTableCell.m」と呼ばれるテーブル ビュー コントローラーとは別のファイルに実装されます。

次に、Table View Controller の tableView メソッドで、[cell addColumn:50] を呼び出して、ビュー境界の左側から 50 ピクセル左に垂直線を描画します。

ビュー全体の背景を白 (デフォルト) から黒に変更しようとしています。Table View Controller の viewDidLoad メソッドで self.view.backgroundColor を黒に設定して、これを実行しようとしています。

しかし、これを行うと、縦線が消えます...

viewDidLoad で backgroundColor を設定すると、drawRect: メソッドに到達するまでに CurrentContext が変更されると思いますが、それを調整する方法がわかりません。drawRect 内の CGContextSetFillColorWithColor() を介して背景色を設定しようとしました: 次のように:

tableBackgroundColor() は次のように黒です。

ただし、この方法を使用して背景色を変更しようとするとすぐに、垂直線が消えてしまいます。ここで何が欠けていますか?

どんなアイデアでも事前に大歓迎です!

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

cocoa-touch - ビットマップコンテキストへの描画

ビットマップコンテキストに描画しようとしていますが、空になっています。コンテキストを初期化し、いくつかのものを描画し、そこから画像を作成してその画像を描画できるため、適切に作成していると思います。私ができないことは、初期化後、さらにアイテムを描画するコンテキストでさらに描画をトリガーすることです。特定の場所でしか描くことができないという一般的な慣習が欠けているのか、それとも何か他のことをしなければならないのかはわかりません。これが私がすることです。

コンパイルされていないため、アップルが提供するヘルパー関数を1つの変更でコピーして、色空間を取得しました(これは、iPad用です。それが重要かどうかはわかりません)。

以下のinitメソッドで、正しく表示されることを確認するために、いくつかのサンプル描画を使用して初期化します。

drawRectメソッドでは、そこから画像を作成してレンダリングします。たぶん、この画像をメンバー変数として作成して保持し、フレームごとに画像を作成するのではなく、何か新しいものを描画するたびに更新する必要がありますか?(これに関するいくつかのアドバイスがいいでしょう):

次に、テストとして、タッチしたときに円を描いてみますが、何も起こらず、タッチが確実にトリガーされます。

ヘルプ?

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

objective-c - 横向きの画像は機能しますが、縦向きの画像は機能しません

私はObjectiveCを使ったプログラミングに不慣れです。画像からargbデータを読み取ってから、この画像を表示しようとしています。横向きの画像では機能しますが、縦向きの画像では機能しません。これが私が使用するコードです。

出力されたポートレート画像には、正しい色が1つもありません。