图片相关的处理

本文深入探讨了Android应用开发中的关键图像处理与绘制技术,包括使用Bitmap资源、创建图像模型、设置遮罩效果和画刷效果等步骤。详细介绍了如何从图片获取Drawable对象,并通过代码实例展示了实现这些技术的具体方法。
摘要由CSDN通过智能技术生成

1. Bitmap bitmap = BitmapFactory.decodeResource(res, id);

 

2. InputStream is = context.getResources().openRawResource(R.drawable.app_sample_code); Bitmap bitmap = BitmapFactory.decodeStream(is);

	//得到一个Bitmap的截图(感觉相当于一个原图像的模型):
	bitmap.extractAlpha();
 

3. //设置画笔的遮罩效果

	p.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));

 

4. //设置画刷的效果

mShader = new LinearGradient(0, 0, 100, 70, new int[] {
                                         Color.RED, Color.GREEN, Color.BLUE },
                                         null, Shader.TileMode.MIRROR);
 

5. //通过图片取得图片的Drawable

Drawable dr = context.getResources().getDrawable(R.drawable.beach);
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值