问题标签 [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.
core-graphics - 合并核心图形中的路径?
我画了两个重叠的圆圈。我希望能够将它们填充和描边作为合并的新形状。
目前,我创建了一次路径序列,对其进行描边,然后创建一个副本,填充它并将两条相同的路径叠加在一起,使它们显示为一个形状。有更好的方法还是可以?
更新:这是一个示例代码:
如您所见,我创建了原始路径的副本并在没有笔划的情况下将其绘制在顶部,因此最终它看起来像一个统一的形状。有没有办法避免创建重复?
iphone - 使图像遵循 iPhone 中的预定义路径?
我正在寻找某种方法使图像(球)沿着 iPhone 中的预定义路径移动。我的目的是创造一个类似于迷宫运动的球运动。我知道有一种方法可以使用 CGPath 以编程方式创建路径。但我相信很难创建复杂的路径。有没有更好更简单的方法来创建图像路径(看起来或代表路径)并使图像(球)运动限制在该路径中?
提前感谢您的帮助...
iphone - How to use CGPathApply properly
I'm trying to use CGPathApply to iterate over each CGPathElement in a CGPathRef object (mainly to write a custom way to persist CGPath data). The problem is, each time it get to the call to CGPathApply, my program crashes without any information at all. I suspect the problem is in the applier function, but I can't tell. Here is a sample of my code:
Any ideas as to why the call to this applier method seems to be crashing? Any help is greatly appreciated.
iphone - 核心文本:渲染成奇怪的形状
我正在尝试将文本呈现为不是矩形的形状。以下代码在我添加矩形路径时有效,但在添加椭圆路径时无效。最终,我想绘制任何路径(L 形等),有没有人对此有任何运气?
任何帮助或想法将不胜感激。我难住了。
iphone - CGMutablePathRef 中的巨大内存泄漏
我已经在地图中渲染了近 1000 个多边形。我得到多边形的路径使用
我漏水了
和
我知道我必须使用 CGPathRelease 释放路径,但是当我必须返回时在哪里释放它。
两者都泄漏了巨大的内存。我已经为此工作了几天,请帮助。
提前致谢
path - 在 Photoshop/Illustrator 中绘制路径,在 iOS 中使用
我正在寻找一种比以编程方式绘制更方便的方式来绘制路径。有什么方法可以在 Photoshop(或 Illustrator)中绘制路径并获取 iPhone 的路径以在 CAKeyframeAnimation 中使用?例如通过导出点数据,或通过导入.ai 文件?
core-animation - 如何在绘制之前旋转 cgpath?
我可以画一条路径……而且我有点确定我需要使用仿射变换。
我没有得到的是如何旋转路径并保持相同的中心。
对于此处缺少代码,我深表歉意……但我所拥有的只是对 CGContextRotateCTM 的失败调用,它似乎停止了所有绘图。
ios - CGPathAddCurveToPoint 的参数是什么意思?
我想CGPathRef
根据一天中不同时间点的太阳坐标以编程方式构建一个。计算点数不是问题,但我想做一个CGPathRef
平滑且认为CGPathAddCurveToPoint
合适的点。
我了解路径、变换、x 和 y 参数,但我不确定其他参数。根据 Apple 文档,它们是控制点,我猜它们就像您在矢量绘图程序中看到的那样,您可以在其中调整曲线通过该点的方式。
我的问题是如何选择与我的坐标相关的点而不知道这些坐标是什么提前?我在想也许只是从每个第一个控制点中减去一个设定的数量,然后将相同的数量添加到第二个控制点,但这对我来说听起来过于简单了。是否有一种标准方法可以生成对平滑曲线“有意义”的控制点?
quartz-graphics - 设置 CGAffineTransform 的起点
我正在使用跟随 CGPathAddEllipseInRect 的 CAKeyframeAnimation 沿圆圈为 UIView 设置动画。但是,无论视图最初位于哪个框架中,视图似乎总是从同一个位置开始。有什么方法可以调整路径上视图的起始位置吗?
谢谢!