oc初步画图

- (void)drawRect:(CGRect)rect {
    CGContextRef context = UIGraphicsGetCurrentContext();
    CGContextMoveToPoint(context, 0, 0);
    CGContextAddRect(context,CGRectMake(100, 100, 200 , 150));
    CGContextMoveToPoint(context, 200, 175);
    CGContextAddArc(context, 200, 175, 50,-3.14/2.0,3.14/2.0, 0);
    CGContextAddLineToPoint(context, 200 , 175);
    CGContextMoveToPoint(context, 160, 175);
    CGContextAddArc(context, 160, 175, 50,-5.0*3.14/6.0,-7.0*3.14/6.0, 1);
    CGContextAddLineToPoint(context, 160, 175);

    //画边框
    //CGContextStrokePath(context);

    //设置填充色
    [[UIColor redColor] setFill];
    [[UIColor colorWithRed:0.6 green:0.4 blue:0.5 alpha:0.5] setFill];

    //设置边框颜色
    [[UIColor blackColor] setStroke];
    //[[UIColor greenColor] set];

    //EVEN-ODD, 奇偶规则填充
    CGContextDrawPath(context, kCGPathEOFillStroke);

    //控制点
    CGContextAddCurveToPoint(context, 50, 0, 50, 200, 100, 100);
    CGContextAddQuadCurveToPoint(context, 150, 0, 200, 100);
    CGContextStrokePath(context);
}

@end

  

时间: 2024-12-28 02:09:16

oc初步画图的相关文章

OC初步认识

OC初步认识 一 , 了解面向对象和面向过程的思想区别 1,面向过程编程(Procedureoriented Programming, POP ): 以事件为中心,关系完成该事件的详细步骤,一步一步实现 2, 面向对象编程(Object Oriented Programming, OPP);: 以事务为中心,也就是参与事件的参与者,设计事物的功能,而完成事件只是事物的所有功能中的一个小功能 二, 类 和 对象 是什么 类: 具有相同特征和相同行为的事物的抽象,类是一个抽象概念,在生活中不具体,并

初步swift语言学习笔记9(OC与Swift杂)

笔者:fengsh998 原文地址:http://blog.csdn.net/fengsh998/article/details/34440159 转载请注明出处 假设认为文章对你有所帮助,请通过留言或关注微信公众帐号fengsh998来支持我,谢谢! swift 语言出来后,可能新的项目直接使用swift来开发.但可能在过程中会遇到一些情况.某些已用OC写好的类或封装好的模块.不想再在swift 中再写一次.哪就使用混编.这个在IOS8中是同意的. 先中简单的入手,先研究在同一个project

黑马程序员--Objective-C之--OC的初步体验

一.OC简介 (一).Objective-C与C的渊源 Objective-C诞生于 20 世纪 80 年代,由Brad Cox 发明,意在将流行的.可移植的 C 语言与优雅的 Smalltalk 语言结合在一起. Objective-C 是 C 语言的一个扩展集,它以 C 语言为基础,在语言中添加了一些微妙但意义重大的特性. 苹果公司的 iphone 平台采用 Objective-C 做为 native language 的开发,Objective-C的内核是C语言的,并基于C语言实现OOP的

OC基础--常用类的初步介绍与简单实用之NSString

一.NSString:不可变字符串/NSMutableString:可变字符串 1>字符串的常用创建方式: (1)NSString *s1 = @"Chaos"; (2)NSString *s2 = [[NSString alloc] initWithFormat:@"age is %d",20]; (3)C字符串-->OC字符串 NSString *s3 = [[NSString alloc] initWithUTF8String:"Chao

OC的类和对象的初步认识

OC是面向对象的编程语言,如何创建和使用对象自然是重中之重,对象是怎么产生的呢?创建对象之前必须要有类,他就像要想盖大楼,必须要有图纸,这个图纸就类似于OC中的类 常用的关键字以及其他英文: 1 @interface / @end / @implementation / @public / NSLog(@"") / NSObject 2 3 -framework Foundation / Foundation / Foundation.h

OC - GCD 队列组 - 下载图片画图

- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ [self downloadImage]; } -(void)downloadImage{ dispatch_group_t group = dispatch_group_create(); dispatch_queue_t queue = dispatch_get_global_queue(0, 0); dispatch_group_asy

oc面向对象初步

//Animal .h文件 #import <Foundation/Foundation.h> @interface Animal : NSObject { @private int _feets; int _eyes; NSString *_corlor; } - (void)cry; - (instancetype)initWithNumber :(int)feets; - (void)cryWithDB : (int)size; + (NSString *) LetItGo; - (vo

OC画图

1.获取当前的画板 CGContextRef context = UIGraphicsGetCurrentContext(); 2.设置画笔的颜色 CGContextSetStrokeColorWithColor(context, [UIColor redColor].CGColor); CGContextSetRGBStrokeColor(context, 1, 0, 0, 1); //设置画笔的宽度 CGContextSetLineWidth(context, 20); //设置画笔的样式

OC基础--常用类的初步介绍与简单使用之NSDate

一.创建一个时间 NSDate *date = [NSDate date]; // 打印出的时间是0时区的时间(北京--东八区) NSLog(@"%@",date); 二.日期格式化类NSDateFormatter 1>日期转化字符串 1 // 创建一个NSDate对象 2 NSDate *date = [NSdate date]; 3 // 创建一个NSDateFormatter对象 4 NSDateFormatter *formatter = [[NSDateFormatte