UIBezierPath和CGContext类中的方法

 UIBezierPath和CGContext类中的方法

CGContextSetLineWidth(ctr,
10);

// 即描写边线又填充

CGContextDrawPath(ctr,
kCGPathFillStroke);

void
CGContextSetLineWidth(CGContextRef c, CGFloat width); // 设置边线的宽度

void
CGContextAddLineToPoint(CGContextRef c, CGFloat x, CGFloat y); // 添加一条线到某一个点

void
CGContextSetLineCap(CGContextRef c, CGLineCap cap);  //
设置线段头尾部的样式

void
CGContextSetLineJoin(CGContextRef c, CGLineJoin join); //
设置线段转折点的样式

void
CGContextSetRGBStrokeColor(CGContextRef context, CGFloat red,

CGFloat green, CGFloat blue, CGFloat alpha); //
设置颜色

+ (UIBezierPath
*)bezierPath; // 创建UIBezierPath

+ (UIBezierPath
*)bezierPathWithRect:(CGRect)rect; // 创建一个四边形

void
CGContextAddRect(CGContextRef c, CGRect rect)

+ (UIBezierPath
*)bezierPathWithOvalInRect:(CGRect)rect; // 创建一个圆形

void
CGContextAddEllipseInRect(CGContextRef context, CGRect rect)

+ (UIBezierPath
*)bezierPathWithRoundedRect:(CGRect)rect cornerRadius:(CGFloat)cornerRadius;
// 创建弧形

void
CGContextAddArc(CGContextRef c, CGFloat x, CGFloat y, CGFloat radius, CGFloat startAngle, CGFloat endAngle,

int clockwise)

+ (UIBezierPath
*)bezierPathWithRoundedRect:(CGRect)rect byRoundingCorners:(UIRectCorner)corners
cornerRadii:(CGSize)cornerRadii; // 创建怪异的四边形

+ (UIBezierPath
*)bezierPathWithArcCenter:(CGPoint)center radius:(CGFloat)radius
startAngle:(CGFloat)startAngle endAngle:(CGFloat)endAngle
clockwise:(BOOL)clockwise; // 创建弧形,可以按照顺时针或者逆时针

+ (UIBezierPath
*)bezierPathWithCGPath:(CGPathRef)CGPath;

- (void)moveToPoint:(CGPoint)point;
// 设置起点

- (void)addLineToPoint:(CGPoint)point;
// 添加一条线到某个点

- (void)addArcWithCenter:(CGPoint)center
radius:(CGFloat)radius startAngle:(CGFloat)startAngle
endAngle:(CGFloat)endAngle clockwise:(BOOL)clockwise
; // 添加一个弧形,可以按照顺时针或者逆时针

- (void)closePath; // 关闭路径(连接起点和最后一个点)

void CGContextClosePath(CGContextRef c)

时间: 2024-11-15 09:09:23

UIBezierPath和CGContext类中的方法的相关文章

切点表达式定义了拦截类中所有方法,所以每个方法都被增强

1.AOP的作用 在OOP中,正是这种分散在各处且与对象核心功能无关的代码(横切代码)的存在,使得模块复用难度增加.AOP则将封装好的对象剖开,找出其中对多个对象产生影响的公共行为,并将其封装为一个可重用的模块,这个模块被命名为"切面"(Aspect),切面将那些与业务无关,却被业务模块共同调用的逻辑提取并封装起来,减少了系统中的重复代码,降低了模块间的耦合度,同时提高了系统的可维护性. 2.DI 和 IOC 概念 依赖注入或控制反转的定义中,调用者不负责被调用者的实例创建工作,该工作

C#中Thread类中Join方法的理解(转载)

指在一线程里面调用另一线程join方法时,表示将本线程阻塞直至另一线程终止时再执行      比如 Java代码   using System; namespace TestThreadJoin { class Program { static void Main() { System.Threading.Thread x = new System.Threading.Thread(new System.Threading.ThreadStart(f1)); x.Start(); Console

WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据(转)

WebForm.aspx 页面通过 AJAX 访问WebForm.aspx.cs类中的方法,获取数据 WebForm1.aspx 页面 (原生AJAX请求,写法一) <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="IsPostBack.WebForm1" %> <!DOCTYPE htm

java 27 - 6 反射之 通过配置文件运行类中的方法

在以前,如果我们想要调用一个类中的方法,只能这样子: 例: 有Cat和Dog两个类,里面有eat和run两个成员方法: 1 public class Dog { 2 3 public void eat() { 4 System.out.println("狗吃肉"); 5 } 6 7 public void run() { 8 System.out.println("狗刨"); 9 } 10 } public class Cat { public void eat()

在类中添加方法和成员变量

在前面我们也了解到了Java语言的最小单位是类.在C语言中有着全局变量,在Java中也有. 在Java中添加全局变量(成员变量)是由三大部分组成的:访问修饰符.数据类型和成员变量. 而访问修饰符有这几种:public .private.protected或者不写(这种将使用默认访问修饰符). 我们在引用对象时,必须对其进行初始化,否则将会报错.如果我们不自己去初始化值,那马那么 电脑回自己默认初始值:0.0.0.null.false.空字符. 在Java类中添加方法也是由:访问修饰符.返回值.方

Java基础知识强化之集合框架笔记33:Arrays工具类中asList()方法的使用

1. Arrays工具类中asList()方法的使用 1 public static <T> List<T> asList(T... a): 把数组转成集合 注意事项: 虽然可以把数组转成集合,但是集合的长度不能改变. 2. 代码示例: (1) 1 package cn.itcast_03; 2 3 import java.util.Arrays; 4 import java.util.List; 5 6 /* 7 * public static <T> List<

jsp中怎么调用java类中的方法

在jsp页面中先要,引入java类 例如: <%@page import="javabean.DbConn"%><!-- 引入包中的"类" --> <!--在用到的地方,直接对类实例化--> <% DbConn  DB=new  DbConn(); %> <!--然后就可以直接调用类中的方法--> <% Connection con=DB.conn(); %> jsp中怎么调用java类中的方法

Java反射机制demo(五)—获得并调用一个类中的方法

这个demo在使用反射机制操作属性之前,主要原因是因为在.class文件字节码中,方法排在属性的前面. 1,获得一个类中的方法 先看一下方法和运行结果.获取所有的方法使用Class类中getMethos()方法. 待获取的类: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 package

int类中的方法

我们知道在python中,一切对象都是类,对象的方法都封装在类中,现在来探讨一下int类中的方法: 我们可以通过help(int)和dir(int)来查看int类中都封装了那些方法:     1.bit_length() def bit_length(self): # real signature unknown; restored from __doc__ """ """返回表示该数字的二进制最少位数""" int