Articles of drawbitmap

如何防止Android的drawBitmap只绘制黑色图像?

根据原始问题 ,最终结果是ImageView的圆角矩形png ,具有自然的阴影效果。 我有阴影工作,但是当它绘制时,它会使整个图像变黑。 添加阴影时,如何防止原始图像(绝对不是黑色)变黑? BlurMaskFilter blurFilter = new BlurMaskFilter(2, BlurMaskFilter.Blur.OUTER); Paint shadowPaint = new Paint(); shadowPaint.setMaskFilter(blurFilter); int[] offsetXY = new int[2]; Bitmap originalBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pier_t); Bitmap shadowImage = originalBitmap.extractAlpha(shadowPaint, offsetXY); Canvas c = new Canvas(shadowImage); c.drawBitmap(originalBitmap, -offsetXY[0], -offsetXY[1], null); imageView.setImageBitmap(shadowImage); 更新: 我实现了Josh关于复制到正确色彩空间的建议,现在效果很好! 对于未来的搜索者, 此代码会在图像视图上生成阴影 。 您可以使用x和y,以及OUTER常量来获得所需的效果。 BlurMaskFilter blurFilter = new BlurMaskFilter(2, BlurMaskFilter.Blur.OUTER); Paint […]

我怎样才能合并两个位图一个在另一个在android的第一个图像选定的点?

我怎样才能合并两个不同的图像为一体。 另外我需要合并第一个图像上的特定点的第二个图像。 在android中是可行的吗?

如何防止Android的drawBitmap只绘制黑色图像?

根据原来的问题 ,最终的结果是在一个自然的下拉阴影的ImageView的圆angular矩形。 我有这个阴影,但是画的时候,整个图像变成黑色。 添加阴影时,如何防止原始图像(绝对不是黑色)变黑? BlurMaskFilter blurFilter = new BlurMaskFilter(2, BlurMaskFilter.Blur.OUTER); Paint shadowPaint = new Paint(); shadowPaint.setMaskFilter(blurFilter); int[] offsetXY = new int[2]; Bitmap originalBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pier_t); Bitmap shadowImage = originalBitmap.extractAlpha(shadowPaint, offsetXY); Canvas c = new Canvas(shadowImage); c.drawBitmap(originalBitmap, -offsetXY[0], -offsetXY[1], null); imageView.setImageBitmap(shadowImage); 更新: 我实施乔希的build议,关于复制到正确的色彩空间,现在它很好! 对于未来的search者, 这段代码在图像视图上产生一个阴影 。 你可以玩x和y,以及OUTER常量来获得所需的效果。 BlurMaskFilter blurFilter = new BlurMaskFilter(2, BlurMaskFilter.Blur.OUTER); Paint shadowPaint […]