美文网首页
画线的问题

画线的问题

作者: 文人骚客_Rish | 来源:发表于2017-01-06 20:29 被阅读0次

二 、绘图
贝塞尔曲线&UIBezierPath
//创建画笔
_bezierPen = [UIBezierPath bezierPath];
//把设定画笔的起始位置
[_bezierPen moveToPoint:point];
//用画笔 把当前的点跟之前的点进行连线
[_bezierPen addLineToPoint:point];

//重新绘图
//setNeedsDisplay会自动调用drawRect:
[self setNeedsDisplay];
  • (void)drawRect:(CGRect)rect
    {
    // Drawing code
    NSLog(@"drawRect");

    //在drawRect:里面 画笔进行提交 绘图

    //设置画笔的颜色
    [[UIColor redColor] set];

    //设置画笔的宽度
    _bezierPen.lineWidth = 5;
    //告诉系统 画完了
    [_bezierPen stroke];

}

画图形

线
//设置起始点
[pen moveToPoint:CGPointMake(160, 150)];
//画一条线
[pen addLineToPoint:CGPointMake(200, 300)];

//修改起始点 在圆上 )
[pen moveToPoint:CGPointMake(210, 150)];
[pen addArcWithCenter:CGPointMake(160, 150) radius:50 startAngle:0 endAngle:2*M_PI clockwise:YES];

抛物线
//设置起始点
[pen moveToPoint:CGPointMake(30, 150)];
//第一个参数是 结束点
//第二个参数 是起始点切线和结束点切线的交点
//设置抛物线
[pen addQuadCurveToPoint:CGPointMake(200, 180) controlPoint:CGPointMake(100, 50)];

========================
CoreGraphics 核心绘图
//获取绘图上下文,可以理解为画布
CGContextRef context = UIGraphicsGetCurrentContext();
//设置线宽
CGContextSetLineWidth(context, 2);

//设置画线的颜色
CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor);

//移动画笔到100,100
CGContextMoveToPoint(context, 100, 100);

//添加线段
CGContextAddLineToPoint(context, 200, 200);

//开始画
CGContextStrokePath(context);

相关文章

  • 画线的问题

    二 、绘图贝塞尔曲线&UIBezierPath//创建画笔_bezierPen = [UIBezierPath b...

  • 【热门】怎么画线稿?板绘小白必学的技巧!

    板绘怎么画线稿?怎样才能画好插画线稿?画好插画线稿有哪些技巧?想必这些问题都是绘画初学者们比较伤脑筋的问题,那么到...

  • 【精品】绘画初学者如何练习画线稿?教你如何画出流畅的线条的技巧!

    新手怎么练习画线稿?怎样才能画好画线稿?画好画线稿有哪些技巧?想必这些问题都是绘画初学者们比较伤脑筋的问题,那么到...

  • Unity中GL画线显示的问题

    在unity中使用gl画线时,把画线代码放到OnGUI函数中执行,线可以显示到UI上方,把画线代码放到OnRend...

  • 复盘《一流的人读书,都在哪里画线》

    听《一流的人读书,都在哪里画线》之前我问了自己一个问题:平时读书时我都在哪里画线呢?于是我翻了几本曾经我读过的书。...

  • 画线

    看着马路上为规范车辆行驶而画出的线,我有一瞬间感觉自己被某种潜在的恶意所束缚。 看着前排车辆突然亮起的红色尾灯,我...

  • 画线

    使用CAShapeLayer和UIBezierPath在UIView上画线。

  • 画线

    http://www.cnblogs.com/ygm900/archive/2013/07/02/3167334....

  • 画线

    如何为你的UIView添加边缘分割线 相遇相识相恋相濡以末5楼 · 2016.04.15 15:31 为什么要用r...

  • 一流的人读书,都在哪里画线?

    一流的人读书,都在哪里画线?这个问题你有思考过吗?这是听UP子木《一流的人读书,都在哪里画线》分享时,她给我们提出...

网友评论

      本文标题:画线的问题

      本文链接:https://www.haomeiwen.com/subject/zpexbttx.html