阅读 30

简易取色器下载,android cardview

前言:

1 .第一次看到取调色板功能时,脸很模糊。

2 .百度最后,用Bitmap.getPixel ()功能取色确实不错。 但是伤口太大了。 例如,图像的RGB分布没有HSV模型用代码编写的调色板那么细腻,无法进行反方向的定位(根据颜色值与像素点的定位)。

3 .因为没有时间,所以用了一个月。 我觉得总是取值不是标准的,所以决定自己写。 考虑到网上还没有功能完整的取色盘,所以和大家分享。

当然,谢谢您对满意硬币的指示:

1 .了解HSV模型

项目代码注释写的很详细,地址:

https:

截图:

根据该开源项目,可以完成各种跟取色盘相关的功能

http://www.Sina.com/http://www.Sina.com /

all projects { repositories } maven { URL ' https://JIT pack.io ' } compile ' 3358 www.Sina.com /

com. android:id='@ id/color _ picker _ view ' Android : layout _ width=' wrap _ content ' Android 3360 layout _ height=' wrap _ content ' _ color=' # fffff ' color picker 3360 center _ radius=' 10dp ' color picker -背景圆半径--attrname=' circle _ radius ' formadius '格式-可滑动小球的半径--- attrname=' center _ radius ' format=' dimension ' /! -可滑动小球的颜色--- attrname=' center _ color ' format=' color '/declare-style able 3358 www.Sina.com /

publicclassmainactivityextendsactivity { privatetextviewtxtcolor; private ColorPickView myView; @ overrideprotectedvoidoncreate (bundlesavedinstancestate ) super.oncreate ) savedinstancestate; setcontentview (r.layout.activity _ main; myview=(colorpickview ) findviewbyid ) r.id.color_picker_view; TXTcolor=(textview ) findviewbyid ) r.id.txt_color; //根据颜色值,像素点myview.setpaintpixel(color.RGB ) (255,0,0 ) ); my view.setoncolorchangedlistener (newcolorpickview.oncolorchangedlistener ) { @ overridepublicvoidoncolorchange ) intcon intr=color.red(color ); intg=color.green(color; intb=color.blue(color ); TXTcolor.settext((r )、' g )、' b ); log.I(info ),) color: ) color ); (); } * *欢迎来到start,


文章分类
代码人生
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐