Hola, tengo este codigo para realizar una capturar de pantalla
Me realiza bien, me guarda la captura de pantalla pero lo que necesito es:
Realizar la captura de pantalla pero no de todo, si no que empiece de un siento punto. Quiero darle yo la dimensión de imagen que quiero capturar( es decir que empiece de una altura de 10% y termine en el 80 %, no toda la pantalla).
Saludos
B4X:
Dim Obj1, Obj2 As Reflector
Dim bmp As Bitmap
Dim c As Canvas
Obj1.Target = Obj1.GetActivityBA
Obj1.Target = Obj1.GetField("vg")
bmp.InitializeMutable(Activity.Width, Activity.Height)
c.Initialize2(bmp)
Dim args(1) As Object
Dim types(1) As String
Obj2.Target = c
Obj2.Target = Obj2.GetField("canvas")
args(0) = Obj2.Target
types(0) = "android.graphics.Canvas"
Obj1.RunMethod4("draw", args, types)
Dim Out As OutputStream
Out = File.OpenOutput(File.DirRootExternal, "acta.png", False)
bmp.WriteToStream(Out, 100, "PNG")
Out.Close
Me realiza bien, me guarda la captura de pantalla pero lo que necesito es:
Realizar la captura de pantalla pero no de todo, si no que empiece de un siento punto. Quiero darle yo la dimensión de imagen que quiero capturar( es decir que empiece de una altura de 10% y termine en el 80 %, no toda la pantalla).
Saludos