当前位置: 首页 > news >正文

江苏设计网站电话/旅游网络营销的渠道有哪些

江苏设计网站电话,旅游网络营销的渠道有哪些,南京网站seo专家,影楼网站设计最近一直在做iphone自定义控件,对于ios上面的图形控制和一些api也有了些认识,所以总结一些。 颜色渐进是做图像的基本东西,要想做的漂亮,肯定必不可少。 用到的基本api是 CGGradientRef. /** 画图形渐进色方法,此方法只…

最近一直在做iphone自定义控件,对于ios上面的图形控制和一些api也有了些认识,所以总结一些。

颜色渐进是做图像的基本东西,要想做的漂亮,肯定必不可少。

用到的基本api是 CGGradientRef.

/**

画图形渐进色方法,此方法只支持双色值渐变

@paramcontext 图形上下文的CGContextRef

@paramclipRect 需要画颜色的rect

@paramstartPoint画颜色的起始点坐标

@paramendPoint 画颜色的结束点坐标

@paramoptions CGGradientDrawingOptions

@paramstartColor开始的颜色值

@paramendColor 结束的颜色值

*/

- (void)DrawGradientColor:(CGContextRef)context

rect:(CGRect)clipRect

point:(CGPoint) startPoint

point:(CGPoint) endPoint

options:(CGGradientDrawingOptions) options

startColor:(UIColor*)startColor

endColor:(UIColor*)endColor

{

UIColor* colors [2] = {startColor,endColor};

CGColorSpaceRefrgb =CGColorSpaceCreateDeviceRGB();

CGFloatcolorComponents[8];

for(inti =0; i <2; i++) {

UIColor*color = colors[i];

CGColorReftemcolorRef = color.CGColor;

constCGFloat*components =CGColorGetComponents(temcolorRef);

for(intj =0; j <4; j++) {

colorComponents[i *4+ j] = components[j];

}

}

CGGradientRefgradient =CGGradientCreateWithColorComponents(rgb, colorComponents,NULL,2);

CGColorSpaceRelease(rgb);

CGContextDrawLinearGradient(context, gradient, startPoint, endPoint, options);

CGGradientRelease(gradient);

}

这样的方法可是实现颜色的渐变,但是这只是双色渐变,如果想多色渐变的话,那就生成UIColor* 数组到响应的数目,同时在遍历color生成CGColorRef 的时候,用数组长度的item下标把颜色一一取出来即可。
同时,在这里我们画颜色渐进的宽度,需要用到clipRect. 这个rect 大小是需要定义的,并且我们需要把context 给前切成这个rect的大小。

比如我们当前的 context是对于整个屏幕的,我们需要在中间截取一个rect,则先保持住现在的context.

CGContextSaveGState(context);

然后我们截取对应的context

CGContextClipToRect(context, clipRect);

......

......

用完这个context之后,我们还要恢复到之前的context

CGContextRestoreGState(context);


至此,就完成了。我实现的是在屏幕里画一个矩形,然后在矩形里,实现渐进色的功能,大家可以尝试一下。


http://www.lbrq.cn/news/785089.html

相关文章:

  • 四川省建设监理协会网站/磁力多多
  • php网站文件夹恶意复制 空间占满/营销型网站建设运营
  • WordPress做漫画网站/其他搜索引擎
  • 网站漏洞怎么修复/又有什么新病毒出现了
  • 武汉免费做网站/百度知道官网
  • 可以做四级的网站/搜索引擎优化实训
  • 用什么给网站做测试/推广之家app下载
  • 免费网站部署/黑龙江头条今日新闻
  • 网站开发费用多少/如何推广新产品的方法
  • 北京市建设工程信息网查询/网站排名优化方法
  • 官方网站手机专卖店/标题关键词优化技巧
  • 企业检索网站建设/郑州外语网站建站优化
  • 做企业福利网站起名/东莞疫情最新消息今天新增
  • 浏览器如何做购物网站/网络营销一般月薪多少
  • 网站查询功能怎么做/百度云群组
  • 网站建设色调的/seo网站推广服务
  • wordpress 查看文章404/贵州seo学校
  • 网站开发需求说明书/新闻最新消息今天
  • 二建转注辽宁建设主管部门网站/广州品牌营销策划公司排名
  • b2b商业模式/长沙靠谱seo优化价格
  • 广州网站手机建设公司/怎么制作网址
  • 论文收录网站有哪些/注册域名费用一般多少钱
  • 怎样在b2b网站做推广/东莞新闻头条新闻
  • 免费建设淘宝客网站/镇江seo
  • 杭州专业网站设计制作公司/淘宝引流推广平台
  • 乡村网站建设/91永久海外地域网名
  • 武汉 网站建设 招标公告/爱站seo工具包官网
  • 什么人适合做服装设计师/惠州seo排名优化
  • 做网站设计制作的/中国新闻网发稿
  • 2017湖北建设教育协会网站/临沂seo全网营销
  • 《Node.js与 Elasticsearch的全文搜索架构解析》
  • 8月4日星期一今日早报简报微语报早读
  • 微帧GPU视频硬编优化引擎:面向人工智能大时代的AI算法与硬编协同优化方案
  • JavaScript:编程世界中的“语盲”现象
  • U-Net vs. 传统CNN:为什么医学图像分割需要跳过连接?
  • 通过观看数百个外科手术视频课程来学习多模态表征|文献速递-医学影像算法文献分享