canvas.restore();
//默认无效果原图
canvas.save(Canvas.MATRIX_SAVE_FLAG);
drawTest.draw(canvas);
canvas.restore();
//图片阴影效果
canvas.save(Canvas.MATRIX_SAVE_FLAG);
//Rect rect = new Rect(2*posX + PicWidth, 2*posY + PicHegiht, 2*posX + 2*PicWidth, 2*posY + 2*PicHegiht);//此为理论上的阴影图坐标
Rect rect = new Rect(2*posX + PicWidth + 3, 2*posY + PicHegiht + 3, 2*posX + 2*PicWidth - 2, 2*posY + 2*PicHegiht - 2);
//由于图片的实际尺寸比显示出来的图像要大一些,因此需要适当更改下大小 , 以达到较好的效果
RectF rectF = new RectF(rect);
canvas.drawRoundRect(rectF, 10f, 10f, paint);//在原有矩形基础上,画成圆角矩形,同时带有阴影层 。
canvas.drawBitmap(bmp, 2*posX + PicWidth, 2*posY + PicHegiht, null);//画上原图 。
canvas.restore();
}
}
}
关于java代码加效果和java代码优化技巧的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- erp系统是用什么软件写的,erp是用什么软件做的
- 用什么升ios11,用什么升级驱动
- 时下支持防水的安卓机,能防水的手机有哪几款?
- 抖音哪个直播可以拍照手机,抖音哪个直播可以拍照手机屏幕
- vb.net连连看编程 连连看编程代码
- 产品拍摄是什么职业,产品拍摄行业怎么样
- 核心显卡怎么更新驱动,核心显卡怎么更新驱动
- 抖音直播伴侣屏幕尺寸多少,抖音直播伴侣支持4k吗
- chatgpt能注册吗,chat账号