问题标签 [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 - 是否可以在 CAKeyFrameAnimation 中向后播放路径?
我想根据 CGPath 为 CALayer 的位置设置动画,但我想倒着播放。
有什么方法可以使路径向后动画,或反转 CGPath?
core-graphics - 使用 CGAffineTransform 缩放上下文中的所有点时保留线宽
我有一个CGPath
我想绘制的坐标系。这样做涉及将旧坐标系缩放到上下文的坐标系上。为此,我使用CGContextConcatCTM()
which 确实可以转换所有点。但是,由于它是缩放操作,因此水平/垂直线宽会更改为。例如,x 方向的比例为 10,而 y 方向的比例为 1,将导致垂直线的粗度是水平线的 10 倍。有没有办法保持平移矩阵(例如)的易用性,CGAffineTransform
但不能同时缩放线宽,例如像这样的函数CGPathApplyAffineTransformToPoints
?
干杯
法师先生
cocoa - 如何将 NSBezierPath 转换为 CGPath
我怎样才能NSBezierPath
在CGPath
.
谢谢。
iphone - 如何用 CGPath 绘制多边形?
我一直在阅读文档,但是我并不清楚如何使用 CGPath 绘制多边形。我需要做的就是围绕这样的东西绘制 CGPath:
谁能提供一个关于如何做到这一点的片段?
此外,我假设 CGPathContainsPoint 将帮助我确定一个点是否在这样的路径内?或者路径必须是实体图
另外我怎样才能移动cgpath?这是否像在 cgrect 中一样更改原点之类的东西一样简单?
谢谢你。
-奥斯卡
iphone - 如何在不创建新路径的情况下移动 CGPath
我正在创建一个CGPath
来定义我的游戏中的一个区域,如下所示:
我知道这只是一个正方形,我可以使用另一个CGRect
,但我希望实际创建的路径实际上并不是一个矩形(我现在只是在测试)。然后简单地检测触摸区域:
这一切都很好,问题是CGPath
每秒可能移动多达 40 次。我怎样才能移动它而不必创建一个新的?我知道我可以做这样的事情来“移动”它:
但是我必须以每秒 40 次的速度发布并创建一条新路径,我认为这可能会降低性能;这是真的?
我希望能够CGRects
通过简单地将原点设置为不同的值来移动它,就像我目前正在移动一些一样,这可能CGPath
吗?
谢谢你。
编辑:我忘了提到我没有 GraphicsContext,因为我没有在UIView
.
iphone - CGPathContainsPoint 问题?
这是在 GameViewController.m
这是在 GameView.m
我无法弄清楚我写“这里发生了什么”的地方发生了什么?我想要这样,如果一只鸟被困在形状内,那么 [doDie] 就会发生。如果鸟没有被困在形状中,它会被填充。任何想法都非常感谢。
iphone - CoreGraphics 圆角厚度
每当我在 iPhone 上用圆角描边时,圆角都比描边路径的其余部分厚。请参阅此处了解我的意思:
圆角厚度 http://img181.imageshack.us/img181/6372/screenshot20100320at123.png
不知道为什么会发生这种情况,有什么想法吗?
iphone - 来自点的 CGPath 曲线 (iPhone)
我正在寻找一种将曲线(可能是参数函数?)绘制到 CGContext 中的方法
我能想到的最好的例子是 Adobe Ideas iPad 应用程序。当用户拖动手指时,应用程序会为每个 touchesMoved 绘制线条:使用 CGContextAddLineToPoint。在用户在 touchesEnded: 处拿起手指后,应用程序会进行一些数学运算,并用一条平滑的曲线替换所有线条。
我拥有的是 CGPoints 列表,我希望绘制一条平滑曲线,将这些 CGPoints 跟随到 CGContext 中。
有什么帮助吗?
macos - 从 CGPath 创建 NSView
我有一个 CGPath,我想将它绘制一次到 NSView。似乎相对简单,但我还没有在 AppKit(非 iphone)中找到方法。
iphone - iphone剪辑一个MyPicker:pickerview:uiview
只是检查是否有人以前这样做过。
我曾经有办法修改 UIPickerView 的大小。但似乎自从iOS4.0以来它似乎被锁定了。如果我做通常的诡计并以 3.0 为目标进行编译,它会像往常一样工作。但这是一个带有 iAd 的免费应用程序,因此它只适用于 iOS4。
所以我正在考虑对pickerview(如MyPciker)进行子分类。由于 UIPickerView 继承自 UIView,我可以用 CGPath 将它剪辑到 -drawRect 吗?我的选择器只需要显示三行,每行 50 像素将返回一个高度为 150 像素的选择器。
只是想知道是否有人在我即将开始编码会议之前尝试过这个;)
提前问候和感谢,大卫