問題タブ [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.
iphone - CGPathの中心を見つける
任意CGPath
のものがあり、地理的な中心を見つけたいと思います。パスバウンディングボックスを取得してCGPathGetPathBoundingBox
、そのボックスの中心を見つけることができます。しかし、道の中心を見つけるためのより良い方法はありますか?
コードを見たい人のための更新:これは、回答でAdamによって提案された平均点法を使用するためのコードです(以下の回答でさらに優れた手法をお見逃しなく)...
より良いアイデアがあれば、共有してください!
objective-c - マップ上に描画中のポリゴンの削減
今日は、MKMapViewでポリゴンを描画しています。次の擬似コードを使用してポリゴンを描画します。
結果は次のようになる可能性があります。
一度に1行ずつデータを取得し、受信したデータに基づいてセルに色が付けられます。すべての同じ色のポリゴンをグループ化して(交差していると仮定して)1つの大きなポリゴンを作成する方法またはポリゴン削減アルゴリズムはありますか?したがって、この例では、すべての赤が1つの大きなポリゴンになります。
ios - ミラー フリップ CGPath
私は単純なサークル CGPath を持っています。ミラー効果のように、水平方向に反転するのに問題があります。
この質問に答える場合は、一般的な参照だけでなく、完全なコードを提供してください...
どうも
iphone - iPhone 用の CGMutablePathRef の配列を作成していますか?
ループを使用して可変数の CGMutablePathRef を構築し、可変数の塗りつぶされたウェッジを円に描画しようとしています。ただし、何らかの理由で、ループの最後に、配列は 1 つのオブジェクトのみを返します。配列を構築するために使用している方法は次のとおりです。
UIBezierPath を使用して新しい試行を編集します。
この関数を呼び出すコード:
xcode - CGPathContainsPoint: スケールアップまたはスケールダウンする場合 ???
質問は....
タップジェスチャを処理する必要があります。
現在、CGPath (各パスには ID があります) によって構築された多くのパスがあり、CGContextAddPath によって面積測定を作成して入力します。パスをタップしても、正しい ID が表示されることを望みます。
したがって、これを行うために touchbegin で CGPathContainsPoint を使用していますが、CGAffineTransform によって面積測定を拡大または縮小すると、(スケーリングされた) パスに触れた場合にも CGPathContainsPoint メソッドは間違った情報 (FALSE) を返します。
どうすれば修正できますか?CGPathContainsPoint メソッドの第 2 引数として CGAffineTransform 要素を追加してみましたが、タッチされたポイントもスケーリングされないため、何も起こりません (代わりに、翻訳に関する同じ問題がこの方法で修正されます!)。
私の英語でごめんなさい(私はイタリア人です):P
事前にThx
iphone - テキストからの CGPathRef
特定の文字列のパスを取得するにはどうすればよいですか? CTFontCreatePathForGlyph
が得られることがわかりましたCGPathRef
が、それはテキストのアウトラインになります。たとえば、文字「O」は、上記のメソッドから取得したパスが円の中にある円のようなものです..文字「O」を描く方法を見てください。上記の詳細が私の問題を理解するのに十分であることを願っています。最新情報をお知らせください
テキスト描画アニメーションを表示するには、このテキスト パスが必要です。
更新 は、下の画像を参照してください。
iphone - テキストから CGPath を取得する
ヘジ仲間、
私は現在、それらを手動でカスタムUIViewに描画するために、文字および/またはそれらの複数をCGPathRefに変換しようとしています。この小さなスニペットを含む CoreText と Framesetter を試してみましたが、うまくいかないようです....
ios - UIBezierPath + applyTransform + CGPath について混乱しています
UIBezierPath (1 つの [0,0 - 1x1] 四角形で構築) を x 方向と y 方向の両方で 2 倍にスケーリングします。UIBezierPath ".bounds" は問題ありません (つまり、期待どおりにスケーリングされます) が、".CGPath" は変更されません...
コード:
出力:
なんで?
ios - iOSで複数行の文字列または複数行のラベルをCGPathとして作成するには?
API はこれをサポートしていますか? そうでない場合、どうすればできますか?
Core Text にはCTFontCreatePathForGlyph
、1 つの文字をパスに変換できるものがあります。これをループで使用して、文字列をパスとして作成することもできますが、スペーシングやカーニング、その他すべての厄介なことに対処する必要があります。同じフォントとサイズの UILabel で描画された場合と同じように見える文字列パスを探しています。
ios - NSDataソースからPDFファイルを作成するにはどうすればよいですか
CGPathRefからNSDataを返すメソッドがあります...
これを使用してデータからPDFファイルを書き込もうとすると、正しいサイズのファイルが取得されますが、パスがPDFに描画されません...基本的には空のドキュメントです。
そのようにファイルを書くだけで十分ですか...
それともPDFとして書くためにジャンプする彼らのより多くのフープですか?