我想知道你们是否知道我如何在 iOS 应用程序上绘制粗略的线条。
目前我正在通过 UIBezierPath 进行绘图,然后我将其渲染到位图图形上下文中。我怎样才能使线条看起来粗略?

// Produce and add points to draw in the UIBezierPath

// Draw the path into the Bitmap context

UIGraphicsBeginImageContext(self.bounds.size);
        [frameBuffer drawAtPoint:CGPointMake(0, 0) blendMode:kCGBlendModeCopy alpha:1.0];
        [[datasource lineStrokeColorForSketchCanvas:self] setStroke];
        [curvePath stroke];
image = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();

非常感谢您 :)

最佳答案

我建议使用一小批“粗略”线条纹理,然后使用这些 + UIBezierPath 沿着路径以正确的旋转放置粗略图像。

您可以将它们绘制到上下文中,然后保存它们,这样您就不必每次都生成它们。

细化:

从 UIBezierPath 的一端开始,每个 x 指向路径,以该点为中心绘制一条粗略的线段,继续前进直到到达路径的尽头。

关于objective-c - 以编程方式绘制粗略的线条,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6864276/

10-09 09:38