IOS作图画三角形

IOS作图画三角形

by 伍雪颖

const CGFloat *color=CGColorGetComponents(popUpColor.CGColor);
UIGraphicsBeginImageContext(CGSizeMake(30, 20));
CGContextRef ctx = UIGraphicsGetCurrentContext();
CGContextSetRGBFillColor(ctx, color[0], color[1], color[2], 1);
CGContextSetShadowWithColor(ctx, CGSizeMake(0, 0), 7.0, [UIColor blackColor].CGColor);
CGPoint points[3] = { CGPointMake(15, 20), CGPointMake(25, 0),
    CGPointMake(5,0)};
CGContextAddLines(ctx, points, 3);
CGContextClosePath(ctx);
CGContextFillPath(ctx);
UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
时间: 2024-10-21 06:39:01

IOS作图画三角形的相关文章

IOS绘图——简单三角形

#import <UIKit/UIKit.h> @interface MyView : UIView @end #import "MyView.h" @implementation MyView - (instancetype)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code } return self; } - (void

解决IOS safari在input focus弹出输入法时不支持position fixed的问题

该文章为转载 我们在做移动web应用的时候,常常习惯于使用position:fixed把一个input框作为提问或者搜索框固定在页面底部.但在IOS的safari和webview中,对position:fixed的支持不是很好(在IOS5之前甚至还不支持position:fixed).我遇到的其中一个问题就是,在iOS6+环境下,input focus弹出输入法的时候,设置了position fixed的input框浮在页面上了,而不是吸附在软键盘上.效果如图(图片来源于网上): 而Androi

k-Means 算法分析

本人小白,第一次发布博客,大神绕路,不喜勿喷. 最近公司要求一些机器学习的内容,所以在看一些机器学习有关的资料,最近看的书名字叫做 机器学习实战.这是一本不错的书籍,很值得一读. 好,不说废话,进入我们今天的正题. k-均值算法(k-means算法) 1.k-means算法是一种聚类算法. 何为聚类?聚类就是你在分类之前并不知道有几类,也不知道分别是哪几类,而让计算机根据数据的特征分成不同的几个类别,这些类别没有进行事先定义.这种分类方法又被称为无监督分类. 2.算法思想 在数据集中随机选取k个

泰森多边形-最强大脑节目知识

泰森多边形(Voronoi图)生成算法 一.文档目的本文描述了在geomodel模块中,生成泰森多边形所使用的算法.二.概述GIS和地理分析中经常采用泰森多边形进行快速插值,和分析地理实体的影响区域,是解决邻接度问题的又一常用工具.荷兰气候学家A·H·Thiessen提出了一种根据离散分布的气象站的降雨量来计算平均降雨量的方法,即将所有相邻气象站连成三角形,作这些三角形各边的垂直平分线,于是每个气象站周围的若干垂直平分线便围成一个多边形.用这个多边形内所包含的一个唯一气象站的降雨强度来表示这个多

视差角计算公式及其推导

(图片来源:<天文算法>) 何谓「视差角」?视差角就是天体所在赤道经线和天体所在地平经线之间的夹角,中天之前为负,中天之后为正.就上弦月来说,视差角就是它「倒下」的度数: (图片来源:<天文算法>) 那么怎么计算这个角呢?<天文算法>一书给出了一个公式: \( \tan{q} = \frac{\sin{t}}{\tan{\varphi}\cos{\delta}-\cos{t}\sin{\delta}} \) (其中 \(q\) 为天体的视差角,\(t\) 为天体的时角,

自考新教材-p328_5(1)

源程序: #include <iostream>#include <fstream>using namespace std; class triangle{private: int a, b, c; double area;public: triangle(int aa, int bb, int cc) { a = aa; b = bb; c = cc; } double triangle_area() { int l = (a + b + c) / 2; area = sqrt(

随机三角形平铺布局算法(iOS实现)

你是否已经看够iOS里默认给出的那些方方正正的块状和规规矩矩的陈列? 本篇给出一种随机三角形平铺布局的算法设计和实现.这种布局在规矩与随机之间做了折中,使其看上去有新鲜感又不会很乱. 本次实现重点在于布局算法的设计和实现,可以改变颜色或者添加图片. 最新源代码下载地址:https://github.com/duzixi/Varied-Layouts(持续维护,欢迎互粉) 博文首发地址:http://blog.csdn.net/duzixi 布局生成效果如下:         核心算法设计以及代码

IOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)(转)

Graphics Context是图形上下文,可以将其理解为一块画布,我们可以在上面进行绘画操作,绘制完成后,将画布放到我们的view中显示即可,view看作是一个画框. 自己学习时实现的demo,希望对大家有帮助,具体的实现看代码,并有完美的注释解释,还有一些对我帮助的博文供大家参考.都在代码里面. 看一下demo效果图先: 自定义CustomView类,CustomView.h: [cpp]  view plain copy #import <UIKit/UIKit.h> #import 

iOS:quartz2D绘图(画一些简单的图形,如直线、三角形、圆、矩形、文字等)

前一篇几乎已经详细介绍了Quartz2D的所有知识,这一篇以及后面就不废话了,主要是用具体的实例来演示绘图效果. 这里我们先来绘制一些简单的图形(如直线.三角形.圆.矩形.文字.图像),它有两种方式可以绘制,一种是通过上下文绘制,另一种是通过路径绘制.下面对绘制三角形做了一个两种方式绘制的演示. 绘制基本的图形,需要在操作的视图类中重写- (void)drawRect:(CGRect)rect方法,并在在该方法中绘制图形.绘制图像既可以重写该方法绘制,也可以不用重写该方法,它有封装好的方法.这里