绘制矩形的五种方法

    xiaoxiao2026-02-24  10

    绘制矩形的五种方法: 第一种方式:通过连接固定的点绘制四边形 第二种方式:指定起点和宽高绘制四边形 第三种方式:把第二种方式中的两步合并成一步。 第四种方式(oc的方法):绘制实心的四边形,注意没有空心的方法 第五种:画根线,设置线条的宽度(通过这种方式可以画斜的四边形) 代码示例:

    #import "MyView.h" @implementation MyView - (void)drawRect:(CGRect)rect { //获取图形上下文 CGContextRef ctx=UIGraphicsGetCurrentContext(); //第一种画法,通过连接固定的点绘制四边形 CGContextMoveToPoint(ctx, 60, 40); CGContextAddLineToPoint(ctx, 260, 40); CGContextAddLineToPoint(ctx, 260, 160); CGContextAddLineToPoint(ctx, 60, 160); // [[UIColor redColor] set]; CGContextSetRGBFillColor(ctx, 0, 0, 1, 1); //3.绘制图形 CGContextFillPath(ctx); // //第二种方式:指定起点和宽高绘制四边形 // CGContextAddRect(ctx, CGRectMake(20, 20, 200, 100)); // //渲染 // CGContextStrokePath(ctx); // // // //第三种方式:二种的两步合并成一步。 // //画空心的四边形 // CGContextStrokeRect(ctx, CGRectMake(20, 20, 200, 100)); // //画实心的四边形 // CGContextFillRect(ctx, CGRectMake(20, 20, 200, 100)); // // // //第四种方式(oc的方法):绘制实心的四边形,注意没有空心的方法 // UIRectFill(CGRectMake(20, 20, 200, 100)); // // // //第五种方式:画根线,设置线条的宽度(通过这种方式可以画斜的四边形) // CGContextMoveToPoint(ctx, 20, 20); // CGContextAddLineToPoint(ctx, 100, 200); // CGContextSetLineWidth(ctx, 50); // //注意,线条只能画成是空心的 // CGContextStrokePath(ctx); } @end

    转载请注明原文地址: https://ju.6miu.com/read-1307312.html
    最新回复(0)