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}
}

图像处理详解之图像透明度相关推荐

  1. 【OpenCV 4开发详解】图像距离变换

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  2. 【OpenCV 4开发详解】图像连通域分析

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  3. 【OpenCV 4开发详解】图像直方图绘制

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  4. 【OpenCV 4开发详解】图像修复

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  5. 【OpenCV 4开发详解】图像二值化

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  6. 【OpenCV 4开发详解】图像膨胀

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  7. 【OpenCV 4开发详解】图像腐蚀

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  8. 【OpenCV 4开发详解】图像噪声的种类与生成

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  9. 【OpenCV 4开发详解】图像卷积

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

  10. 【OpenCV 4开发详解】图像金字塔

    本文首发于"小白学视觉"微信公众号,欢迎关注公众号 本文作者为小白,版权归人民邮电出版社发行所有,禁止转载,侵权必究! 经过几个月的努力,小白终于完成了市面上第一本OpenCV 4 ...

最新文章

  1. Modelsim初级使用教程
  2. Mysql入门实战中
  3. .net core 基于 IHostedService 实现定时任务
  4. 安卓总线传输协议常用关键词
  5. python使用request发送post请求_python之使用request模块发送post和get请求
  6. VS Code编写html(2)
  7. 公共技术点之 Java 注解 Annotation
  8. cfd软件对电脑配置要求_这种网格划分策略,让洁净和空调CFD实施周期压缩至0.3倍...
  9. VS2012 安装出错 :通道正在关闭
  10. NYOJ ~ 58 ~ 最小步数(BFS)
  11. mysql b树深度_为什么Mysql用B+树做索引而不用B树
  12. Made in 大产品——技术商业盛典
  13. 揭秘你不知道的京东管理体系!
  14. Cadence Allegro Vertex功能介绍使用方法Vertex与Slide的区别图文教程
  15. Cocos2dx--Cocos2dx与Android平台的跨平台调用
  16. .axf文件_一文看懂hex文件、bin文件、axf文件的区别
  17. java-net-php-python-jAVANICE体育用品交易网站系统计算机毕业设计程序
  18. SC-Lego-LOAM解析(下)
  19. C++ 虚函数表 vfptr详解
  20. 【Java】Java基础

热门文章

  1. STM32G030C8T6读写flash
  2. TinyMCE自定义表情包
  3. 小爬虫爬起点中文网收藏榜
  4. 全国省市县三级数据库
  5. Wordpress红色财经股票外汇网站主题 pron-red
  6. linux系统pcre是什么作用,Linux下安装PCRE
  7. linux系统pcre是什么作用,Linux下PCRE的安装与卸载
  8. Codeforces 686D. Kay and Snowflake
  9. 在VT上搜索恶意软件
  10. 2021年井冈山中学高考成绩查询入口,【高考成绩】2019年高考成绩揭晓,井冈山中学取得好成绩!...