文档章节

圆角矩形

coderHan
 coderHan
发布于 2016/05/19 10:23
字数 121
阅读 13
收藏 0

CGContextRef context = UIGraphicsGetCurrentContext(); CGContextSetRGBStrokeColor(context, 1.0, 0.0, 0.0, 1.0); CGContextSetLineWidth(context, 1.0); CGFloat radious = 15.0f; CGContextMoveToPoint(context, radious + 10 , self.y + 20); CGContextAddLineToPoint(context, self.width - radious - 10, self.y + 20); CGContextAddArc(context, self.width - radious - 10, self.y + radious + 20, radious, - M_PI_2,0, NO);

CGContextAddLineToPoint(context, self.width - 10, self.height - 20 - radious); CGContextAddArc(context, self.width - radious - 10, self.height - 20 - radious , radious, 0, M_PI_2, NO);

CGContextAddLineToPoint(context, radious + 10, self.height - 20 ); CGContextAddArc(context, radious + 10, self.height - 20 - radious, radious, M_PI_2, M_PI, NO); // no是顺时针,右边为0,12点钟方向是-π/2

CGContextAddLineToPoint(context, 10, self.y + 20 + radious); CGContextAddArc(context, radious + 10, self.y + 20 + radious, radious, M_PI, - M_PI_2, NO); CGContextStrokePath(context);

[super drawRect:rect];

© 著作权归作者所有

共有 人打赏支持
coderHan
粉丝 0
博文 9
码字总数 1867
作品 0
朝阳
微信小程序 canvas圆角矩形的绘制

微信小程序允许对普通元素通过 的设置来进行圆角的绘制,但有时候在使用 绘图的时候,也需要圆角,例如需要将页面上某块区域导出为图片下载到本地的时候,常用的解决方法就是使用 将这块区域...

清夜
08/22
0
0
Android开发之自定义圆角矩形图片ImageView的实现

android中的ImageView只能显示矩形的图片,这样一来不能满足我们其他的需求,比如要显示圆角矩形的图片,这个时候,我们就需要自定义ImageView了,其原理就是首先获取到图片的Bitmap,然后进...

丁佳辉
04/26
0
0
html5 canvas 绘制圆角矩形

html5没有圆角矩形的绘制函数,不过可以通过arc和line组合成圆角矩形,或者quadraticCurveTo和lineTo组合成圆角矩形。 下面是示例代码: //------------------------------------- / 绘制圆角...

程明卫
2011/04/01
0
1
苹果终获圆角矩形专利!

据Theverge报道,美国专利与商标办公室已经签发了苹果圆角矩形的外观专利,专利号为D670,286。此前关于圆角矩形专利的讨论沸沸扬 扬,现在,这一专利终于成真。下图即为Theverge披露的苹果专...

oschina
2012/11/08
8.5K
126
Android自定义View—带箭头文本

欢迎访问我的原文网址,查看网站效果及更多内容 本章将讲解下如何自定义一个带箭头指向的TextView,很简单,先看下效果 image 那么如何实现呢? 既然是文本,那么我们就新建一个类继承TextVie...

leach_chen
03/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
27
0
学习设计模式——观察者模式

1. 认识观察者模式 1. 定义:定义对象之间一种一对多的依赖关系,当一个对象状态发生变化时,依赖该对象的其他对象都会得到通知并进行相应的变化。 2. 组织结构: Subject:目标对象类,会被...

江左煤郎
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部