问题标签 [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 - 如何获取 Quartz 用来描边 NSBezierPath 的路径
我正在使用此代码用宽的黑色虚线描边 NSBezierPath。
(c
并且strForBezier
在其他地方定义)
我怎样才能得到黑色的 NSBezierPath ?我假设 NSBezierPath 已构建并填充以描边初始曲线。
objective-c - 获取 NSBezierPath 长度的最佳方法是什么?
我使用的路径没有曲线;只是一系列连接点。
我目前使用的方法涉及遍历路径的 NZBezierPathElement 组件并获取每个点,但这很笨拙 - 特别是因为我必须保存最后一个点才能获得每个新距离。如果你们中的任何人知道更好的方法,那将不胜感激。
objective-c - NSBezierPath 上的剥离笔画
我正在尝试绘制一个简单的图表。我有由线连接的正方形。线条用NSBezierPath
's 绘制。我使用随机颜色的线条,所以我可以跟随它们。我的问题是线条改变颜色。
输出 -
代码 - 我删除了绘制正方形的线条,因此它只绘制线条:
cocoa - 图像叠加建议
我正在寻找一些关于如何进行的建议。
我正在开发一个可可程序(Objective-C),我希望能够在位图图像上绘制,定义可以用来从底层图像获取信息的区域。
例如,我想创建一个盒子(或椭圆形)并能够从底层图像中获取平均像素值。最终,我想指定一些这样的区域,我在这些区域中对底层图像进行采样以提供各种统计信息。
目前我正在使用 NSImage 类来绘制我的图像,但我不确定如何在该图像上绘制 NSBezierPath。使用 NSImage 以外的东西会更好吗?
我是否只是重写 NSImage drawRect 方法,以便它绘制一系列 NSBezierPath 对象?
我希望能够将这些轮廓区域保存为一个图层,以便将来可以使用。
nstextview - 如何在 NSTextView 中制作可选图像?
我正在开发一个应用程序,它执行一些数学计算并将结果(包括文本和图形)发送到 NSTextView。
这段代码在制作输出时效果很好,但这就是问题所在:我希望用户可以选择/复制并将生成的图像拖放到其他文本编辑器(如页面或文本编辑)中。当用户从我的文本视图中拖动图像时,它被拖动但没有粘贴到目的地:
objective-c - 在 Cocoa 中绘制面板
我有一个 NSBezierPath,它是一个菜单栏面板的形状。
我现在想做一个标题。比如这个。但距离顶部只有 30 个像素。
我无法弄清楚我应该如何只获得 NSBezierPath 的顶部。这是我的第一个问题。我怎样才能切断 NSBezierPath 的一部分,或者我怎样才能使 NSBezierPath 的并集。
然后我想像示例中一样添加渐变。渐变很清晰,但是如何在它的顶部添加发光?当时我在另一个应用程序中添加了阴影,但它似乎有点脏。
那么如何在 NSBezierPath 的顶部制作阴影,就像在提供的示例中一样。
谢谢!
objective-c - NSBezierPath 绘图
我想在 NSImage 上做一个圆角矩形轮廓,我认为使用 NSBezierPath 是最好的方法。但是,我遇到了一个问题:我没有画出漂亮的曲线,而是得到了这个:
由于我无法理解的原因,NSBezierPath 绘制的圆形部分颜色比其他部分更深。
这是我正在使用的代码(在 drawRect: 自定义视图上调用):
有任何想法吗?
编辑:
如果我将路径插入 0.5,一切都很好。但是为什么当我将路径偏移 10 个像素时会得到这个(例如)?
如果我理解正确,它也应该画一条细线......
objective-c - 我想知道角度梯度是否可能
我正在使用 NSBezierPath 对渐变进行一些测试,并在径向渐变方面取得了一些进展。看第一张照片。但是,我想知道是否可以制作如图 2 所示的角度渐变。
有人做过吗?
蒂亚,罗纳德
objective-c - 如何正确填充弧形扇区 NSBezierPath,Objective-C
在 mac os x 上的计时器应用程序上,我想用绿色、黄色、橙色和红色标记时钟区域。请参阅下面的屏幕截图。我想用透明的灰色填充经过的时间。
但是,正如您在屏幕截图中看到的那样,仅填充了圆弧段。但我希望整个部门都被填满。我唯一能做的就是[thePath fill];
和往常一样,我认为我做错了什么。但是什么?
称呼
方法
objective-c - NSBezierPath 动画从一个圆圈到另一个圆圈
我有一个测试视图,我在其中进行一些图形测试。目前我有一个方法drawCircle绘制一个带阴影的彩色圆圈。
在awakeFromNib中,我设置了一个计时器timerAction ,它每 0.5 秒触发一次 timerAction 方法:setNeedsDisplay : YES
这种方式drawRect触发drawCircle绘制另一个具有随机颜色和阴影的圆圈。请参阅下面的方法。
到目前为止一切正常。我想顺利地从一个色环切换到另一个色环。现在一点都不顺畅。它只是突然从一个切换到另一个。
我尝试了几件事,但我就是不知道该怎么做。
有任何想法吗?
罗纳德。
TimeCircle2.h
TimeCircle2.m