問題タブ [cgcontextref]

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

iphone - サブビューから CGContextRef を取得する

UI 要素のグラデーション背景を作成するために使用UIGraphicsGetCurrentContext()していますが、描画が行われている場所を誤解していたと思います。サブビューで描画したかったのですが、代わりにビュー自体で行われています。

UIGraphicsGetCurrentContext()問題は、 を使用するとビューが取得されるCGContextRefため、そこで描画が行われることだと思います。私がやりたいのは、サブビューで描画を行うことです。これにより、他の関連するサブビューでフェードインおよびフェードアウトできます。これを行うことはできますか、それとも背景レイヤー用に別の UIView サブクラスを作成する必要がありますか?

これが私が使用しているコードの簡略化です。私の目標は、ビューを表示したtopBarまま背景のグラデーションをフェードインおよびフェードアウトできるようにすることです。InterfaceControlsView

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

ios - CGContextRefで画像を移動する方法

CGContextRefに画像が描画されました:

別の関数では、画像を次のように長方形に移動したい

どのようにできるのか?

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

cocoa - CGContextRefのCALayerとの誤解

PDFコンテンツを含むCALayerを表示するカスタムビューがあります。そのために、 CALayer Delegateの使用に対する最初の回答に示されているように、デリゲートNSObjectサブクラスを実装しました。


私はドキュメントベースのアプリを持っているので、ドキュメントを開くことができる開始ウィンドウがあります。カスタムドキュメントからIinitWithWindowNibName:makeWindowControllersメソッドのカスタムwindowController。windowControllerから、windowDidLoadで、カスタムNSViewの変数値を設定し、CALayerを初期化します。同じ場所で、次のコード行を実行してコンテンツを描画します。

何が起こるか:その行を実行する前に、CALayerの背景は緑に設定され、正しいウィンドウにのみ表示されていましたが、PDFコンテンツは、両方のレイヤーが白で塗りつぶされている間のみ最初のウィンドウに描画されます(これも行われます)。デリゲートメソッドで)。

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

  • CALayerが、それを作成するカスタムNSViewサブクラスではないビューに描画されるのはなぜですか?さらに別のウィンドウで?
  • 各ウィンドウの両方のビューが同じgraphicsContextを共有していますか?これが原因である可能性があります。
0 投票する
1 に答える
562 参照

objective-c - CGBitmapContextCreate bitsPerComponent for RBG565

CGContextRefを使用して作成しようとしていますCGBitmapContextCreate。作成したいビットマップは RBG565 (赤と青は 5 ビット、緑は 6 ビット) です。のパラメータの 1 つがCGBitmapContextCreateですbitsPerComponent。variable があるのでbitsPerComponent、それを 5 に設定しただけなのか、それとももっと良い方法があるのか​​ わかりません。

ありがとう。

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

iphone - CGContextRefを使用して円形パスに16個のドットを描画します

ユーザーがビューで位置x、yを選択し、ドットが等距離にある必要がある場合、円形パスに16ドットを追加するにはどうすればよいですか。

したがって、ユーザーがビュー内の場所をヒットすると、16ドットで円が完成します。添付ファイルを参照してください。

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

画像はこのコードからの使用です:

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

iphone - iPhone-カスタマイズされた境界線で透明な(クリアされた)長方形を描画します

幅5.0の黒い色の境界線を持つはずの長方形を描画しようとしています。次のような長方形が表示されます。

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

現在表示されている緑の背景の代わりに、クリア/透明(白)の背景にすることができます[UIColor whiteColor].CGColorが、黒の境界線も必要です。

カスタマイズした境界線を長方形に設定するにはどうすればよいですか?

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

iphone - iOS で多数のグラデーション長方形を描画すると CGContext のパフォーマンスが低下する

実装したい効果:

コード スニペットは次のとおりです。


スクリーンショットでは、すべての青いグラデーションの四角形は BarView のインスタンスです。ここに問題があります

注: bgBarRect と barRect の唯一の違いは高さです。bgBarRect の高さは barRect の高さよりも大きくなります。

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

誰でもその点を知っています、事前に感謝します。

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

iphone - カスタム ピンとコールアウトを介した MapKit ルート

カスタム コールアウトを使用して、マップビューでピンをカスタマイズしました。

マップ上にパスを描画しているときに、ルートが吹き出しとピンの上に来ます。画像添付。

Google API を使用してポリラインを取得し、デコード後に描画しました。

ここに画像の説明を入力

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

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

iphone - MKMapView で座標間に線を引く

の座標間に線を引きたいMKMapView..ここにコードがあります

ここで問題はconvertCoordinate私にとってはうまくいきません..CGPointsすべての座標に対して {0,0} を取得しています