简易取色器下载,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,