Android绘制透明叠加Canvas之技巧

Android绘制透明叠加Canvas之技巧

余写一罗盘代码,盖下层为摄像头所摄之实时图像,上层乃罗盘之数据。

盖因不知其透明之法,只能依创建之图书于Canvas之上:

var bitmap = Bitmap.CreateBitmap(Screen.Instance.Width, Screen.Instance.Height, Bitmap.Config.Argb8888)

用毕,则将其释之。

然频繁建造其对象,内存压力颇大,手机亦热之。

后竟得一简法,盖仍重用bitmpa一图,只需以:

bitmap.EraseColor(Color.Argb(0, 0, 0, 0));

用此法拭之,则透明矣。

吾思术数之道,方法多端,有繁有简,有曲有直,虽有条条大路通罗马之谓,然路有远近,载具亦有多端,此中有效率之别也。

 

三符风云涌

目前为止有一条评论

andy 发布于下午 12:01 - 2020 年 5 月 29 日

文采斐然,佩服佩服

发表评论