問題タブ [cgpath]

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

iphone - CAKeyFrameAnimationでパスを逆方向に再生することは可能ですか?

CGPathに基づいてCALayerの位置をアニメートしたいのですが、逆方向に再生したいと思います。

パスを逆方向にアニメーション化する方法、またはCGPathを逆方向にする方法はありますか?

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

core-graphics - CGAffineTransform を使用してコンテキスト内のすべてのポイントをスケーリングしながら線幅を維持する

CGPath描画したい座標系があります。これには、古い座標系をコンテキストの座標系にスケーリングすることが含まれます。その目的のために、CGContextConcatCTM()必要に応じてすべてのポイントを変換する which を使用します。ただし、スケーリング操作であるため、水平/垂直の線幅が変更されます。たとえば、x 方向のスケールが 10 で、y 方向のスケールが 1 の場合、垂直線は水平線の 10 倍の太さになります。変換行列の使いやすさを維持する方法はありますか (例CGAffineTransform)、同時に線幅をスケーリングしない方法はありCGPathApplyAffineTransformToPointsますか?

乾杯

ミスターメイジ

0 投票する
7 に答える
18929 参照

cocoa - NSBezierPath を CGPath に変換するにはどうすればよいですか

NSBezierPathの間で変換するにはどうすればよいですかCGPath

ありがとう。

0 投票する
5 に答える
21114 参照

iphone - How to draw polygons with CGPath?

I have been reading thru the documentation however it is not immediatly clear to me how to draw a polygon using CGPath. All I need to do is to draw CGPath around something like this:

Could anyone please provide an snippet on how to do this?

Additionally I assume CGPathContainsPoint will help me determine if a point is inside such path?, or does the path have to be a solid drawing

Also how can i move the cgpath around? Is this as easy as changing something like the origin just like in cgrect?

Thank you.

-Oscar

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

iphone - 新しいものを作成せずにCGPathを移動するにはどうすればよいですか

CGPath次のように、ゲーム内の領域を定義するために を作成しています。

これは単なる正方形であり、別のものを使用できることはわかっていCGRectますが、実際に作成したいパスは実際には長方形ではありません (現在テスト中です)。そして、次のように単純にタッチ領域を検出します。

これはすべて正常に動作しますが、問題は がCGPath1 秒間に最大 40 回移動する可能性があることです。新しいものを作成せずに移動するにはどうすればよいですか? 私はそれを「動かす」ためにこのようなことができることを知っています:

しかし、1 秒あたり最大 40 回、新しいパスを解放して作成する必要があり、パフォーマンスが低下する可能性があると思います。これは本当ですか?

CGRects原点を別の値に設定するだけで、現在移動しているように移動できるようにしたいのですが、これは可能CGPathですか?

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

編集: に描画していないため、GraphicsContext がないことを忘れていましたUIView

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

iphone - CGPathContainsPoint 質問?

これは GameViewController.m にあります

これは GameView.m にあります

「ここに何が入る」と書いたところに何が入るのかわかりません?? 形の中に鳥が閉じ込められると【doDie】が起こるようにしたいです。鳥が形に閉じ込められていない場合は、塗りつぶされます。アイデアは大歓迎です。

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

iphone - CoreGraphics 丸みを帯びた角の太さ

iPhone で角が丸いパスをストロークすると、角が丸くなったパスの残りの部分より太くなります。私が何を意味するかについては、ここを参照してください。

丸みを帯びた角の厚さ http://img181.imageshack.us/img181/6372/screenshot20100320at123.png

なぜこれが起こるのかわからない、何かアイデアはありますか?

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

iphone - ポイントからのCGPathカーブ(iPhone)

曲線(おそらくパラメトリック関数?)をCGContextに描画する方法を探しています

私が考えることができる最も良い例は、AdobeIdeasiPadアプリケーションです。ユーザーが指をドラッグすると、アプリケーションはすべてのtouchesMovedに対して線を描画します:CGContextAddLineToPointを使用します。ユーザーがtouchesEnded:で指を離した後、アプリケーションはいくつかの計算を行い、すべての線を単一の滑らかな曲線に置き換えます。

私が持っているのはCGPointのリストであり、それらのCGPointをCGContextにたどる滑らかな曲線を描きたいと思っています。

何か助けはありますか?

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

macos - CGPath からの NSView の作成

私は CGPath を持っていて、一度 NSView に描画したいと考えています。比較的単純に思えますが、AppKit (iPhone 以外) で方法が見つかりませんでした。

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

iphone - iphone クリッピング MyPicker: pickerview: uiview

誰かが以前にこれを行ったかどうかを確認するだけです。

以前は、UIPickerView のサイズを変更する方法がありました。しかし、iOS4.0以降はロックされているようです。通常のトリッキーを実行して 3.0 を対象としてコンパイルすると、通常どおりに動作します。ただし、これは iAd 付きの無料アプリのためのものなので、iOS4 のみの話になります。

そこで、ピッカービューを (MyPciker として) サブクラス化することを考えています。UIPickerView は UIView を継承しているため、CGPath を使用して -drawRect でクリップできますか? ピッカーに必要なのは、3 行だけを表示することだけです。各行が 50 ピクセルの場合、高さ 150 ピクセルのピッカーが返されます。

コーディングセッションを開始しようとしているときに、誰かがこれを以前に試したことがあるかどうか疑問に思っています ;)

よろしくお願いします、デビッド