从一个点到另一个点绘制线条的最佳方法是什么?我想绘制一条线,这是下一点最有效的方法。我应该使用NSBezierPath吗?
我将如何开始或开始了解这一点?
答案 0 :(得分:0)
CGColorSpaceRef rgbColorspace = CGColorSpaceCreateDeviceRGB();
CGContextRef context = [[NSGraphicsContext currentContext] graphicsPort];
NSRect nsBounds = [self bounds]; // Get the bounds
CGRect cgBounds = NSRectToCGRect(nsBounds); // Sets the graphics bounds
// ******************************************** Box the Window in Gray ********************************************
CGContextMoveToPoint(context, 0.0,1.0);
CGContextAddLineToPoint(context,0.0, cgBounds.size.height - 1.0);
CGContextAddLineToPoint(context,cgBounds.size.width - 2.0, cgBounds.size.height - 1.0);
CGContextAddLineToPoint(context,cgBounds.size.width - 2.0, 1.0);
CGContextAddLineToPoint(context,0.0, 1.0);
CGContextSetLineWidth(context, 2.0);
CGContextSetRGBStrokeColor(context, 0.7, 0.7, 0.7, 1.0);
CGContextStrokePath(context);