zoukankan      html  css  js  c++  java
  • 转:iOS通过Quartz画矩形、文字、线

    首先,获取上下文

    CGContextRef context = UIGraphicsGetCurrentContext();

     

    画无框矩形

    //设置矩形填充颜色:红色  
    CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0);  
    //填充矩形  
    CGContextFillRect(context, rect);  
    //执行绘画  
    CGContextStrokePath(context);  

    画有框矩形

    //设置矩形填充颜色:红色  
    CGContextSetRGBFillColor(context, 1.0, 0.0, 0.0, 1.0);  
    //填充矩形  
    CGContextFillRect(context, rect);  
    //设置画笔颜色:黑色  
    CGContextSetRGBStrokeColor(context, 0, 0, 0, 1);  
    //设置画笔线条粗细  
    CGContextSetLineWidth(context, 1.0);  
    //画矩形边框  
    CGContextAddRect(context,rect);  
    //执行绘画  
    CGContextStrokePath(context);  
    

      

    画文字

    //设置画笔线条粗细  
    CGContextSetLineWidth(context, 1.0);  
    //设置矩形填充颜色:红色  
    CGContextSetRGBFillColor (context, 1.0, 0.0, 0.0, 1.0);  
    //设置字体  
    UIFont *font = [UIFont boldSystemFontOfSize:31.0];  
    //在指定的矩形区域内画文字  
    [text drawInRect:rect withFont:font];  
    

    画线

    //设置画笔线条粗细  
    CGContextSetLineWidth(context, 5.0);  
    //设置线条样式  
    CGContextSetLineCap(context, kCGLineCapButt);  
    //设置画笔颜色:黑色  
    CGContextSetRGBStrokeColor(context, 1, 0, 0, 1);  
    //画点连线  
    CGContextAddLines(context, points, count);  
    //执行绘画  
    CGContextStrokePath(context);  
  • 相关阅读:
    记录——framework探测定位程序集与core探测定位程序集
    C# 特定框架适用特定代码
    python读取excel代码
    时间比较
    ORA 01791错误
    MongoDB.1什么是MongoDB
    Mayatis 异常之result maps collection already contains value...
    怎样做好黄焖鸡
    关于foreach
    C#之out,ref关键字
  • 原文地址:https://www.cnblogs.com/superchao8/p/2835371.html
Copyright © 2011-2022 走看看