Archive 2019 年 8 月 12 日

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)); 用此法拭之,则透明矣。 吾思术数之道,方法多端,有繁有简,有曲有直,虽有条条大路通罗马之谓,然路有远近,载具亦有多端,此中有效率之别也。  

Read More