من کدهایی نوشتم که هنگام کلیک بر روی باتن یک عکس باید ذخیره بشه ولی این ارور رو میده کسی میدونه اشکال از کجاست
Sub PanelCapture(pnl As Panel, img1 As ImageView)
Dim Obj1, Obj2 As Reflector
Dim c As Canvas
Dim q As Bitmap
If File.ExternalWritable = True Then
Obj1.Target = Obj1.GetActivityBA
Obj1.Target = Obj1.GetField("vg")
q.InitializeMutable(pnl.left + pnl.Width, pnl.Top + pnl.Height)
c.Initialize2(q)
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 Canvas1 As Canvas
Canvas1.Initialize(img1)
Dim scrt As Rect
scrt.Initialize(pnl.left, pnl.top, pnl.left + pnl.Width, pnl.Top + pnl.Height)
Dim rectPanel1 As Rect
rectPanel1.Initialize(0, 0,img1.Width, img1.Height)
Canvas1.DrawBitmap(q, scrt , rectPanel1)
img1.Invalidate
End If
End Sub
سوال
driliya 10
سلام دوستان
من کدهایی نوشتم که هنگام کلیک بر روی باتن یک عکس باید ذخیره بشه ولی این ارور رو میده کسی میدونه اشکال از کجاست
Sub PanelCapture(pnl As Panel, img1 As ImageView) Dim Obj1, Obj2 As Reflector Dim c As Canvas Dim q As Bitmap If File.ExternalWritable = True Then Obj1.Target = Obj1.GetActivityBA Obj1.Target = Obj1.GetField("vg") q.InitializeMutable(pnl.left + pnl.Width, pnl.Top + pnl.Height) c.Initialize2(q) 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 Canvas1 As Canvas Canvas1.Initialize(img1) Dim scrt As Rect scrt.Initialize(pnl.left, pnl.top, pnl.left + pnl.Width, pnl.Top + pnl.Height) Dim rectPanel1 As Rect rectPanel1.Initialize(0, 0,img1.Width, img1.Height) Canvas1.DrawBitmap(q, scrt , rectPanel1) img1.Invalidate End If End Subلینک ارسال
به اشتراک گذاری در سایت های دیگر
3 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.