iOS画线段】的更多相关文章

CGContextRef context = UIGraphicsGetCurrentContext(); //设置线条类型 CGContextSetLineCap(context, kCGLineCapRound); //设置宽度 CGContextSetLineWidth(context, 1); //设置颜色 CGContextSetRGBStrokeColor(context, 1, 1, 1, 1); CGContextBeginPath(context); //线条起点 CGCont…
直线:y=kx+b 为了将他在显示屏上显示出来,我们需要为相应的点赋值,那么考虑到计算机的乘法执行效率,我们肯定不会选择用Y=kx+b这个表达式求值,然后进行画线段. 我们应当是将它转化为加法运算. 下面提供两种常见的算法: 方法1:DDA算法 DDA算法的思想是 1.判断直线是近x轴线段,还是近y轴线段 2.求出delt_x,delt_y ,以较大值为总步长,每次以此为标准,步进,然后求另一个值的增长值. 实现: 方法二:Bresenham算法实现 算法思想: dBresenham算法只要求做…
源码:http://files.cnblogs.com/ios8/iOS%E5%BF%83%E7%94%B5%E5%9B%BEDemo.zip 取音频数据和画波形图的方法 ViewController.h // //  ViewController.h //  iOS心电图Demo // //  Created by 杜甲 on 13-10-18. //  Copyright (c) 2013年 杜甲. All rights reserved. // #import <UIKit/UIKit.h…
代码例子效果:  下载地址:http://download.csdn.net/detail/qqmcy/6983187 LineChartViewDemo.h #import <UIKit/UIKit.h> @interface LineChartViewDemo : UIView //横竖轴距离间隔 @property (assign) NSInteger hInterval; @property (assign) NSInteger vInterval; //横竖轴显示标签 @proper…
UIImageView *imageView1 = [[UIImageView alloc]initWithFrame:CGRectMake(, , , )]; [self.view addSubview:imageView1]; UIGraphicsBeginImageContext(imageView1.frame.size); //开始画线 [imageView1.image drawInRect:CGRectMake(, , imageView1.frame.size.width, im…
参考 :http://www.mgenware.com/blog/?p=493 这三种东西:CGContextRef,CGPath和UIBezierPath.本质上都是一样的,都是使用Quartz来绘画.只不过把绘图操作暴露在不同的API层面上,在具体实现上,当然也会有一些细小的差别. 我们将主要使用这3个类型,绘制出同一张图片,如下,一个笑脸: 首先使用Quartz的CGPath来做这张图.很简单,首先创建用于转移坐标的Transform,然后创建一个CGMutablePathRef(属于CG…
方法一: self.cycleImv= [[UIImageView alloc]initWithFrame:CGRectMake(100, 100, 50, 50)]; [self.view addSubview:self.cycleImv]; // 为图片切圆 self.cycleImv.layer.masksToBounds = YES; self.cycleImv.layer.cornerRadius = self.cycleImv.frame.size.width / 2.0; // 为…
由于新项目的的需求,需要画环形图,由于以前都没接触过这一类(我是菜鸟),去cocochina山找到了一个案例,个人觉得还可以,分享一下 github 地址https://github.com/zhouxing5311/ZZCircleProgress 这个使用起来非常的简单 作者开放了很多接口,可以根据自己的需求进行更改 一般就是声明一个累类就Ok了 具体实现的代码如下 可能我的代码有点不一样,我自己加入了一些元素进去 //无小圆点.同动画时间 self.zzCircleProgress = […
demo下载地址:http://pan.baidu.com/s/1mgBf6YG _logoImageView.image = [self getEllipseImageWithImage:[UIImage imageNamed:@"1_wsq724439564.jpg"]]; -(UIImage*)getEllipseImageWithImage:(UIImage*)originImage { ;//圆形图像距离图像的边距 UIColor* epsBackColor = [UICol…
#import <UIKit/UIKit.h> @interface SNCircleProgressView : UIView /** * 进度值0-1.0之间 */ @property (nonatomic,assign)CGFloat progressValue; /** * 边宽 */ @property(nonatomic,assign) CGFloat progressStrokeWidth; /** * 进度条颜色 */ @property(nonatomic,strong)UI…