nsbezierpath

    0热度

    1回答

    我正在使用Matt Gemmell的NSBezierPath + StrokeExtensions类别在NSRect上绘制一个内部描边。这里是整个类别代码: - (void)strokeInside { /* Stroke within path using no additional clipping rectangle. */ [self strokeInsideWith

    0热度

    1回答

    好的,所以我想绘制一个虚线框,将其细分成要放置内容的部分。这里是我的代码: NSBezierPath *path = [NSBezierPath bezierPathWithRect:dirtyRect]; [path setLineWidth:3]; CGFloat pattern[2] = {5, 5}; [path setLineDash:pattern count:2 phase:0

    1热度

    2回答

    我要画这样一个路径: ,这是我写的: CGFloat radius = 50; UIBezierPath *path = [UIBezierPath bezierPath]; [path moveToPoint:CGPointMake(radius, CGRectGetMinY(rect))]; [path addLineToPoint:CGPointMake(CGRectGetMax

    0热度

    2回答

    我在OS X中绘制线条时出现问题。以下代码绘制一个红色矩形,然后绘制绿色的相同矩形。我期待一个绿色的矩形,因为它是最后绘制的。我得到了红色和绿色 - 橄榄绿色的混合物。如何在这种情况下修改代码以获得绿色矩形? import Cocoa class TestView : NSView { override func drawRect (dirtyRect : NSRect) {

    0热度

    1回答

    我画一个简单的矩形与几个圆角: UIBezierPath * p = [UIBezierPath bezierPathWithRoundedRect:outline byRoundingCorners:UIRectCornerBottomLeft | UIRectCornerBottomRight cornerRadii:CGSizeMa

    1热度

    2回答

    与我的应用程序的工作,我遇到了一些问题与绘图的东西: 我想知道为什么,回的OBJ-C,-moveToPoint()和-lineToPoint()都没有问题拉丝一切,现在,与SWIFT,一切似乎相同,除了奇怪的边框出现在我的视图。让我来解释更好: 试想一下,你的任务是从A(0,0)绘制基本路线B(10,10) 我们都知道怎么做,在OBJ-C,但在迅速有我新的东西:而不是使用NSBezierPath,

    1热度

    1回答

    我从一个NSAttributedString获取单个字符的字形,然后获得NSBezierPath appendBezierPathWithGlyphs:count:inFont:,最后输出扁平路径点到NSArray(请参阅我的代码),以显示它们Quartz Composer中的OpenGL。 对于一些NSFonts,包括标准的(美国打字机,巴斯克维尔,...),的字母是完全错误的(见下图)。 可能

    2热度

    1回答

    我是一名首发开发人员,我有一个带有自定义视图的单窗口Mac应用程序。在那个自定义ceix里面,我定义了多个nsbezierpath。 每个nsbezierpath表示我的地图的一个区域,因此它们根本不是矩形。 我想要的是一种方法来检测我的鼠标何时进入nsbezierpath,以便我可以显示鼠标悬停在其上的区域的名称。 我似乎无法找到从哪里开始,有什么想法? 感谢您寻找到我的问题

    2热度

    1回答

    我想在应用程序运行时在图像上创建一个点,然后尝试将点缓慢移动到其他位置。 这是我的code.This代码工作,但有两个问题。 首先,处理已窗口加载之前发生的事情,所以我只能看到最终结果了。(我想说明一点移动到另一点的图像) 其次,以前的点不会被删除当我创建一个新的点。所以它看起来并不像点移动,而是它看起来像被复制了。如何删除一个点。 - (void)applicationDidFinishLaun

    0热度

    1回答

    这就是我用Bezier路径绘制类似popover窗口的方式。 BOOLEAN bAbajo使绘图窗口向上。如果没有bAbajo,它指向向上: - (void)drawRect:(NSRect)dirtyRect { NSRect contentRect = NSInsetRect([self bounds], LINE_THICKNESS, LINE_THICKNESS);