问题标签 [nsbezierpath]
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.
cocoa - 如何将 NSBezierPath 转换为 CGPath
我怎样才能NSBezierPath
在CGPath
.
谢谢。
objective-c - “调整” NSBezierPath 的任何简单方法?
我有一个NSBezierPath
我正在填充和抚摸的东西。我想为路径添加一些内部发光(轻描边,就在外部描边内部),想到的是使用缩小 1 个像素的相同路径(线的大小是已经)抚摸。有没有办法做到这一点?
或者,在将边框(笔划)和辉光应用于贝塞尔路径时,是否可以使用某种模式?
例如,谷歌浏览器标签上的(非常微妙的)内部发光:
nsbezierpath - 如何获得不包括控制点的 UIBezierPath 的边界
NSBezierPath
提供了一个调用的 API bounds
,它返回没有控制点的边界。是否有任何等效的 APIUIBezierPath
来返回不包括控制点的路径边界?
cocoa - 如何使用 NSBezierPath 绘制平滑路径
我目前正在使用 NSBezierPath 耗尽路径:
但是这条线看起来很丑(不平滑)
然后我用谷歌搜索了一些解决方案,我得到了这个:
但对我来说,注意到改变了,我仍然走上了丑陋的道路。
有什么建议吗?
感谢您的回答。
这是详细信息:
- 创建一个可可应用程序(不是基于文档的)
- 创建一个新类“StretchView”
拉伸视图.h
拉伸视图.m
3.打开界面生成器并将“滚动视图”拖到主窗口
4.选择“滚动视图”并设置类“StretchView”(在类标识窗口中)
cocoa - Cocoa NSView:制作圆圈,但它们正在被裁剪
在指南针的每个点上,我的圆圈的外边缘都被裁剪了(大概是通过矩形框)。如何让圆圈显示在框架内?(这是通过单击按钮创建的):
在我的 AppController.m
在我的 MakeCircle.m
谢谢。
cocoa - 如何用可可获得像素完美的绘图
我正在尝试在 Cocoa 中绘制我的一些 UI 元素,主要是按钮的图标,但是我很难获得我想要的那种精度。
我正在使用这样的超级简单代码来绘制矩形:
但我看到的是红色矩形线总是褪色。
我在这里想念什么?
opengl-es - OpenGL-ES 中的 CGPathRef / Bezier 曲线
我正在考虑将 iPhone 项目从核心动画移植到 OpenGL-ES。
我需要渲染一个由 CGPathRef 构造的按钮。
但似乎 GL 没有提供贝塞尔曲线。
谁能提供一些在 GL 中呈现贝塞尔曲线的代码?
objective-c - NSBezierPath Cubic Bezier CurveTo 看起来像一条直线
我正在创建一个读取 SVG 文件、解析它们并使用 NSBezierPath 在 Cocoa 中重绘它们的应用程序。以下向量路径:
在 Illustrator 中看起来非常好;它是一个短而波浪形的部分。在我的应用程序中,位置是正确的,但曲线显示为直线(见下图)。
我会错过什么?下面是我的绘图例程,它从一个数组中获取,该数组包含保存在不同矢量模型中的所有值。
cocoa - NSView 上的圆角矩形剪辑所有包含子视图
我正在创建一个NSView
具有圆角的子类。这个视图是一个容器,其他子视图将被添加到其中。我试图让圆角NSView
也剪辑所有子视图的角,但我无法得到它。
红色只是举例。如果我向矩形添加子视图,则不会剪裁角:
我怎样才能做到这一点?
objective-c - 如何使用 NSPointArray?
所以我想使用 appendBezierPathWithPoints:count:
NSBezierPath中的方法。但该方法需要我使用 NSPointArray。这部纪录片并没有真正谈论它,我所能得到的只是它是一个 NSPoints 数组,我不知道该怎么做。我认为它使用了 c 数组机制,但我不确定。
谢谢。