图像处理详解之图像透明度
Android支持的颜色系统是RGB,Alpha最后的Alpha表示透明度,他的取值是0-255,。通过设置Alpha的值,我们可以改变图像的透明度。
下面举例说明,效果图如下:
public class MainActivity extends Activity implements OnSeekBarChangeListener{public static int alpha=100;private View myView;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);LinearLayout linearLayout=new LinearLayout(this);linearLayout.setOrientation(LinearLayout.VERTICAL);myView=new MyView(this);myView.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, 260));SeekBar seekBar=new SeekBar(this);seekBar.setMax(255);//seekbar的初始值seekBar.setProgress(alpha);seekBar.setOnSeekBarChangeListener(this);linearLayout.addView(myView);linearLayout.addView(seekBar);linearLayout.setBackgroundColor(color.white);setContentView(linearLayout);setTitle("Alpha"+alpha);}public void onProgressChanged(SeekBar seekBar, int progress,boolean fromUser) {// TODO Auto-generated method stubalpha=progress;setTitle("Alpha:"+alpha);myView.invalidate();}private class MyView extends View{private Bitmap bitmap;public MyView(Context context) {super(context);// TODO Auto-generated constructor stubInputStream is=getResources().openRawResource(R.drawable.ic_launcher);bitmap=BitmapFactory.decodeStream(is);setBackgroundColor(color.white);}@Overrideprotected void onDraw(Canvas canvas) {// TODO Auto-generated method stubPaint paint=new Paint();paint.setAlpha(alpha);//第二个参数表示源位图的复制区域,第三个参数表示绘制的目标区域canvas.drawBitmap(bitmap, new Rect(0,0,bitmap.getWidth(),bitmap.getHeight()),new Rect(10,10,310,235), paint);}}public void onStartTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stub}public void onStopTrackingTouch(SeekBar seekBar) {// TODO Auto-generated method stub}
}
图像处理详解之图像透明度相关推荐
- 【OpenCV 4开发详解】图像距离变换
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像连通域分析
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像直方图绘制
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像修复
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像二值化
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像膨胀
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像腐蚀
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像噪声的种类与生成
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像卷积
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
- 【OpenCV 4开发详解】图像金字塔
本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...
最新文章
- Modelsim初级使用教程
- Mysql入门实战中
- .net core 基于 IHostedService 实现定时任务
- 安卓总线传输协议常用关键词
- python使用request发送post请求_python之使用request模块发送post和get请求
- VS Code编写html(2)
- 公共技术点之 Java 注解 Annotation
- cfd软件对电脑配置要求_这种网格划分策略,让洁净和空调CFD实施周期压缩至0.3倍...
- VS2012 安装出错 :通道正在关闭
- NYOJ ~ 58 ~ 最小步数(BFS)
- mysql b树深度_为什么Mysql用B+树做索引而不用B树
- Made in 大产品——技术商业盛典
- 揭秘你不知道的京东管理体系!
- Cadence Allegro Vertex功能介绍使用方法Vertex与Slide的区别图文教程
- Cocos2dx--Cocos2dx与Android平台的跨平台调用
- .axf文件_一文看懂hex文件、bin文件、axf文件的区别
- java-net-php-python-jAVANICE体育用品交易网站系统计算机毕业设计程序
- SC-Lego-LOAM解析(下)
- C++ 虚函数表 vfptr详解
- 【Java】Java基础