zoukankan      html  css  js  c++  java
  • swift 在图片上根据点数组划线。

    func drawLineInImageWithImage(imageView:UIImageView,points:[CGPoint]){
            UIGraphicsBeginImageContext(imageView.frame.size);
            imageView.image?.drawInRect(CGRectMake(0, 0, imageView.frame.size.width, imageView.frame.size.height));
            CGContextSetLineCap(UIGraphicsGetCurrentContext(), CGLineCap.Round);
            CGContextSetLineWidth(UIGraphicsGetCurrentContext(), 5.0);
         CGContextSetAllowsAntialiasing(UIGraphicsGetCurrentContext(), true);
            CGContextSetRGBStrokeColor(UIGraphicsGetCurrentContext(), self.lineColor.r(),self.lineColor.g(),self.lineColor.b(),self.lineColor.a());
            CGContextBeginPath(UIGraphicsGetCurrentContext());
            let begin = points[0];
            CGContextMoveToPoint(UIGraphicsGetCurrentContext(), begin.x,begin.y);//起点坐标
            for point in points{
                CGContextAddLineToPoint(UIGraphicsGetCurrentContext(), point.x, point.y);
            }
            //终点坐标
            CGContextStrokePath(UIGraphicsGetCurrentContext());
        imageView.image=UIGraphicsGetImageFromCurrentImageContext();
            UIGraphicsEndImageContext();
        }

  • 相关阅读:
    汇编/操作系统 索引帖
    极地网络
    河中跳房子游戏
    搬家大吉QAQQAQ
    【USACO3.1.1】Agri-Net最短网络
    浅谈二叉树
    Android面试经验汇总(二)
    Android面试经验汇总(一)
    Android 聊天室(二)
    Android 聊天室(一)
  • 原文地址:https://www.cnblogs.com/sunmair/p/6041480.html
Copyright © 2011-2022 走看看