zoukankan      html  css  js  c++  java
  • ios中图片的绘画和截图

    ios中图片的绘画和截图

    CGImageCreateWithImageInRect截图和UIGraphicsGetImageFromCurrentImageContext绘画图片

    使用CGImageCreateWithImageInRect截图

        UIImage *img1 = [UIImage imageNamed:@"123"];
        //截取图片
            CGImageRef imgSmall = CGImageCreateWithImageInRect(img1.CGImage, CGRectMake(100, 100, 100, 100));
            UIImage *img2 = [UIImage imageWithCGImage:imgSmall];
            UIImageView *imgView = [[UIImageView alloc] initWithImage:img2];
            [imgView setFrame:CGRectMake(0, 100, 100, 100)];
            [self.view addSubview:imgView];

    使用UIGraphicsGetImageFromCurrentImageContext绘画图片

    UIImage *img1 = [UIImage imageNamed:@"123"];
    UIImage *img2 = [UIImage imageNamed:@"123"];
    
        //开始绘画,设置画布的大小
    UIGraphicsBeginImageContext(CGSizeMake(img1.size.width, img1.size.height * 2));
        //将图片画进去
    [img1 drawInRect:CGRectMake(0, 0, img1.size.width, img1.size.height)];
    [img2 drawInRect:CGRectMake(0,img1.size.height,  img1.size.width,  img1.size.height)];
        //就画布中的内容,放置到图片中
    UIImage *img3 = UIGraphicsGetImageFromCurrentImageContext();
    UIGraphicsEndImageContext();
        //在视图中显示
    UIImageView *imgView = [[UIImageView alloc] initWithImage:img3];
    [imgView setFrame:CGRectMake(0, 100, 100, 100)];
    [self.view addSubview:imgView];
  • 相关阅读:
    RMI笔记
    java 本地方法(JNI)
    java 的SPI机制
    eclipse中的 Compiler compliance level含义
    初步理解JNDI
    大数据5.1
    大数据4.1
    需要攻破的知识点
    大数据4.2 -- hive数据库
    大数据---单词释义
  • 原文地址:https://www.cnblogs.com/AbeDay/p/5026931.html
Copyright © 2011-2022 走看看