圆筒绘画


CGContextRef context=UIGraphicsGetCurrentContext();
    CGColorSpaceRef colorSp=CGColorSpaceCreateDeviceRGB();
    CGFloat components[]={1.0,0.0,0.0,1.0,
                        0,1,0,1,
                        0,0,1,1
                       };
    CGFloat location[]={0.1,0.5,0.9};
    CGGradientRef gradient=CGGradientCreateWithColorComponents(colorSp, components, location, 3);
    //创建一直线,沿直线渐变
//    CGContextDrawLinearGradient(context, gradient, CGPointMake(0, 50), CGPointMake(50, 150), 0);

    CGContextDrawRadialGradient(context, gradient, CGPointMake(200, 300), 130, CGPointMake(100, 200), 60, 0);

//    CGContextStrokePath(context);

    //圆筒
    int j=10;
    for (int i=60; i<270; i=i+10) {
        j=j+5;
        CGContextDrawRadialGradient(context, gradient, CGPointMake(150, i),j, CGPointMake(150, i+10),j+4, 0);
    }
时间: 2024-10-21 04:56:00

圆筒绘画的相关文章

Android绘画板(普通绘画模式和缩放平移绘画模式)

ScaleSketchPadDemo 项目地址: demo apk体验下载 demo2 apk体验下载 用法: 进入项目根目录:https://github.com/ShaunSheep/ScaleSketchPadDemo clone or download   项目到本地, 打开Android Studio->file->new->import new moudle->选中本地的app或aap2 此项目包含两个模块 app1 为普通绘画板 app2 为可所发的绘画板 方便各位A

通过使用jsoup解析html,绘画表格生成execl文件

1.获取文件或者字符设置绘画表格字符编码 //得到Document并且设置编码格式 public static Document getDoc(String fileName) throws IOException{ File myFile=new File(fileName); Document doc= Jsoup.parse(myFile, "UTF-8",""); return doc; } 2.根据解析出来的table进行绘画 public static

Android组件Activity中的View绘画和动画(Animation)是否会重画?

Activity 就是Android中的活动,是Android系统中唯一一个可见组件. Activity中官网中有一句话: The visible lifetime of an activity happens between a call to onStart() until a corresponding call to onStop() 这句话的意思是可以看见Activity的生命周期是从 调用onStart()方法开始 直到调用onStop()方法.这句话开始我就理解错误了.因为设置Ac

简单绘画实现 点、线、面

使用绘画  必须在 -(void)drawRect:(CGRect)rect 中使用 例子: - (void)drawRect:(CGRect)rect { CGContextRef context=UIGraphicsGetCurrentContext(); CGColorSpaceRef colorSpace= CGColorSpaceCreateDeviceRGB(); CGFloat components[]={1.0,0.0,0.0,1.0, 0.0,1.0,0.0,1.0, 0.0,

CALayer 知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层

效果如下: KMLayerDelegate.h 1 #import <UIKit/UIKit.h> 2 3 @interface KMLayerDelegate : NSObject 4 5 @end KMLayerDelegate.m 1 #import "KMLayerDelegate.h" 2 3 @implementation KMLayerDelegate 4 5 /** 6 * 根据角度,获取对应的弧度 7 * 8 * @param degree 角度 9 *

iPad上绘画创作利器Paper53

Paper 53在很早之前我们就为大家推荐过,上周这款App也迎来了首次无内购免费促销,目前所有的笔刷都可以免费使用,如果你有在iPad上绘画的需求,那么Paper 53绝对是你的最佳选择,如果你想更深度的体验Paper 53,买一根Pencil 53蓝牙触控笔也是值得的. 每日佳软:iPad上绘画创作利器Paper53 Paper53 Paper 53的界面设计十分漂亮,有笔记本收集癖的用户肯定会喜欢默认的笔记封面.Paper by 53 提供的绘图工具从左到右依次是:橡皮.钢笔.铅笔.马克笔

HTML5的绘画支持(六)

绘画:lineTo示意 <html> <head> <title></title> </head> <body> <h2>lineTo示意</h2> <canvas id="mc" width="480" height="380" style="border:1px solid black"></canvas>

《深入浅出WPF》笔记——绘画与动画

<深入浅出WPF>笔记——绘画与动画 本篇将记录一下如何在WPF中绘画和设计动画,这方面一直都不是VS的强项,然而它有一套利器Blend:这方面也不是我的优势,幸好我有博客园,能记录一下学习的过程.在本记录中,为了更好的理解绘画与动画,多数的例子还是在VS里面敲出来的.好了,不废话了,现在开始. 一.WPF绘画 1.1基本图形 在WPF中可以绘制矢量图,不会随窗口或图型的放大或缩小出现锯齿或变形,除此之外,XAML绘制出来的图有个好处就是便于修改,当图不符合要求的时间,通常改某些属性就可以完成

iOS Drawing Concepts[iOS 绘画概念]

iOS Drawing Concepts https://developer.apple.com/library/ios/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/GraphicsDrawingOverview/GraphicsDrawingOverview.html High-quality graphics are an important part of your app’s user interface. Providin