使用Draw rect 绘制圆角矩形
2013-08-20 16:35
393 查看
- (void)drawRect:(CGRect)rect { CGContextRef context = UIGraphicsGetCurrentContext(); UIGraphicsPushContext(context); CGRect boxRect = CGRectMake(0, 0, 90,90); float radius = 10.0f; CGContextBeginPath(context); CGContextMoveToPoint(context, CGRectGetMinX(boxRect) + radius, CGRectGetMinY(boxRect)); CGContextAddArc(context, CGRectGetMaxX(boxRect) - radius, CGRectGetMinY(boxRect) + radius, radius, 3 * (float)M_PI / 2, 0, 0); CGContextAddArc(context, CGRectGetMaxX(boxRect) - radius, CGRectGetMaxY(boxRect) - radius, radius, 0, (float)M_PI / 2, 0); CGContextAddArc(context, CGRectGetMinX(boxRect) + radius, CGRectGetMaxY(boxRect) - radius, radius, (float)M_PI / 2, (float)M_PI, 0); CGContextAddArc(context, CGRectGetMinX(boxRect) + radius, CGRectGetMinY(boxRect) + radius, radius, (float)M_PI, 3 * (float)M_PI / 2, 0); CGContextClosePath(context); CGContextFillPath(context); UIGraphicsPopContext(); }
相关文章推荐
- Clipping Views安卓裁剪工具的使用,使用Android5.0新技术绘制圆角矩形,圆形控件。
- 【坑】【未解答】使用canvas中的arcTo绘制圆角矩形遇到的问题
- android 使用java编程实现圆角渐变矩形的绘制
- 详解使用CSS3绘制矩形、圆角矩形、圆形、椭圆形、三角形、弧
- Canvas使用 -- 在canvas上绘制圆角矩形并添加文字
- 聊天气泡的绘制(圆角矩形+三角形+黑色边框,关键学会QPainter的draw函数就行了),注意每个QLabel都有自己的独立坐标
- drawRoundRect方法:绘制圆角矩形
- 使用Gdi+绘制圆角矩形(CTabCtrl控件记录一)
- 使用layer-list绘制圆角矩形
- 详解使用CSS3绘制矩形、圆角矩形、圆形、椭圆形、三角形、弧
- GDI+ /GDI Plus 绘制圆角矩形 Draw retangle round
- canvas.drawRoundRect方法,绘制圆角矩形
- Libgdx——使用pixmap绘制透明圆角矩形
- WinAPI: DrawFocusRect - 绘制焦点矩形
- drawRoundRect方法:绘制圆角矩形
- 3.8 使用矩形工具和圆角矩形工具绘制手机壳 [Illustrator CC教程]
- 使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
- Android开发使用自定义View将圆角矩形绘制在Canvas上的方法
- Android 如何使用shape绘制只有一个圆角的矩形
- Android使用Drawable实现圆角矩形