控件转为bitmap图片
2023-01-24 09:16:15 最后更新
//Code By canyie
.iyu
gvs(1,控件)
java(宽,控件,"android.view.View.getWidth")
java(高,控件,"android.view.View.getHeight")
//这里我动态获取控件高度,你们可以自己填进去
/.
这里有几个问题
1.在载入事件不能获取,返回0
2.如果是滚动控件,列表控件等等可以滚动的控件,
获取的高度/不是真实高度宽度,最大只能获取到手机屏的宽高
造成转出来的图片只是已经显示出来的部分
可以用自己手动填入宽高来解决
./
javags(config,null,"android.graphics.Bitmap$Config","ARGB_4444")
//可选值ARGB_8888,ARGB_4444,RGB_565,ALPHA_8
//ARGB_8888画质最好,这里用ARGB_4444是为了节约内存
java(图片,null,"android.graphics.Bitmap.createBitmap","int",宽,"int",高,"android.graphics.Bitmap$Config",config)
f(图片 == null){
  tw("似乎出现问题了")
  endcode
  }
javanew(画板,"android.graphics.Canvas","android.graphics.Bitmap",图片)
java(null,控件,"android.view.View.draw","android.graphics.Canvas",画板)
us(6,"src",图片)