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

伊犁州建设局网站嘉兴网站建设推荐浙江华企

伊犁州建设局网站,嘉兴网站建设推荐浙江华企,免费域名注册网站,凡科轻站小程序怎么样当我们在程序里需要做遮罩效果时#xff0c;可以PorterDuffXfermode类实现。 例如有一副图片#xff0c;需要使用一个图形#xff08;一般是可以使用Canvas画出来的图形#xff09;#xff0c;图形覆盖到的地方在图片上才显示出来#xff0c;可以使用PorterDuff.Mode.SR…当我们在程序里需要做遮罩效果时可以PorterDuffXfermode类实现。 例如有一副图片需要使用一个图形一般是可以使用Canvas画出来的图形图形覆盖到的地方在图片上才显示出来可以使用PorterDuff.Mode.SRC_IN属性实现常见的有圆形头像的实现。 先创建图片Bitmap一样大小的Canvas再设置将图形画到Canvas里再画图片bitmap画到Canvas里。 例子 private Bitmap createDoneImage() {if (mDoneDegrees 0 || mDoneBitmap null) {return null;}int width mDoneBitmap.getWidth();int height mDoneBitmap.getHeight();Paint paint new Paint();paint.setAntiAlias(true);Bitmap target Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);Canvas canvas new Canvas(target);canvas.drawRect(0, 0, width * mDoneDegrees, height, paint);paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN));canvas.drawBitmap(mDoneBitmap, 0, 0, paint);return target;}如果想在图片不显示图形所在的地方可以使用PorterDuff.Mode.SRC_OUT属性实现。 例子 private Bitmap createUpImage() {if (mUpBitmap null || mAnimHeight -1 || mUpAlpha 0) {return null;}int width mUpBitmap.getWidth();int height mUpBitmap.getHeight();Paint paint new Paint();paint.setAntiAlias(true);Bitmap target Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);Canvas canvas new Canvas(target);canvas.drawRect(0, mAnimHeight - mHeight, width, mAnimHeight, paint);paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_OUT));canvas.drawBitmap(mUpBitmap, 0, 0, paint);return target;} 在Android的PorterDuff.Mode类中列举了他们制定的规则 PorterDuff.Mode.SRC :只绘制源图像 PorterDuff.Mode.DST :只绘制目标图像 PorterDuff.Mode.DST_OVER :在源图像的顶部绘制目标图像 PorterDuff.Mode.DST_IN :只在源图像和目标图像相交的地方绘制目标图像 PorterDuff.Mode.DST_OUT :只在源图像和目标图像不相交的地方绘制目标图像 PorterDuff.Mode.DST_ATOP :在源图像和目标图像相交的地方绘制目标图像在不相交的地方绘制源图像 PorterDuff.Mode.SRC_OVER :在目标图像的顶部绘制源图像 PorterDuff.Mode.SRC_IN :只在源图像和目标图像相交的地方绘制源图像 PorterDuff.Mode.SRC_OUT :只在源图像和目标图像不相交的地方绘制源图像 PorterDuff.Mode.SRC_ATOP :在源图像和目标图像相交的地方绘制源图像在不相交的地方绘制目标图像 PorterDuff.Mode.XOR :在源图像和目标图像重叠之外的任何地方绘制他们而在不重叠的地方不绘制任何内容 PorterDuff.Mode.LIGHTEN :获得每个位置上两幅图像中最亮的像素并显示 PorterDuff.Mode.DARKEN :获得每个位置上两幅图像中最暗的像素并显示 PorterDuff.Mode.MULTIPLY :将每个位置的两个像素相乘除以255然后使用该值创建一个新的像素进行显示。结果颜色顶部颜色*底部颜色/255 PorterDuff.Mode.SCREEN :反转每个颜色执行相同的操作将他们相乘并除以255然后再次反转。结果颜色255-(((255-顶部颜色)*(255-底部颜色))/255)
http://www.pierceye.com/news/110735/

相关文章:

  • 设计素材网站知乎济南seo网站推广
  • 网站建设类岗位杭州国家电网 两学一做 网站
  • html静态网站开发自我介绍网站手机客户端开发教程
  • 营销型网站是什么样的桂林北站有核酸检测点吗
  • 网站未备案被阻断怎么做it培训机构哪个好一点
  • 重庆建设注册执业中心网站网络营销百度百科
  • app网站怎么下载个人备案做视频网站
  • 西宁建一个网站公司广东网站备案
  • 网站数据比较北京网站优化推广公司
  • 想做网站的客户在哪找美间在线设计平台
  • 网站设计规划的目的和要求营销外贸网站建设案例
  • 网站营销力一级a做爰片2017免费网站
  • 昌图网站网页界面设计的要求
  • 做一个网站赚钱什么 门户网站
  • 中国建设银行购物网站帝国织梦wordpress
  • 瑞安网站网站建设松原公司做网站的流程
  • 做网站按页面收费视频解析网站如何做搜索
  • 太原网站的公司赣州安全教育平台
  • 淮北建投网站网站推广与维护有什么不同
  • 深圳网站备案注销平果县免费网站哪家好
  • 如何区分网站开发语言做网站多少钱一般
  • 定制专业app开发seo数据统计分析工具有哪些
  • 某服装公司网站建设论文网站建设seo虾哥网络
  • 网站建设销售员工作内容网站访问量过大
  • 企业网站加快企业信息化建设设计网站名称
  • 做网站的技术要求高吗农业推广专业
  • 在百度做个卷闸门网站怎么做成都高端网站
  • 个人网站备案名称填写货运网站建设公司
  • 有网页源码 怎么做网站外链发布软件
  • 医疗网站建设基本流程wordpress速度加快