رفتن به مطلب
  • 0

سوال : گرفتن عکس از پنل و تمام محتویات آن!


SoRoUsH

سوال

سلام دوستان من میخوام از یک پنل عکس یا همون اسکرین شات با کیفیت مناسب (منظورم اینه که کم نشه الکی...اگه بشه اندازشو تنظیم کرد که عالی میشه!) بگیرم و اونو ذخیره کنم! کلی تاپیک هم دیدم ولی به هیچ نتیجه ای نرسیدم! بعضیاشون کار نمیکردن بعضی تاپیکا به نتیجه نرسیده بودن بعضیاشونم فورس کلوز میدادن!

ممنون میشم یکی بگه چطور اینکارو انجام بدم!

لینک ارسال
به اشتراک گذاری در سایت های دیگر

3 پاسخ به این سوال تاکنون داده شده است

ارسال‌های توصیه شده

سلام دوست عزیز از کد زیر استفاده کن

Sub Button1_Click
    'capture panel to imageview
      PanelCapture(Panel1,cardb2)
End Sub
'Capture Panel to imageview
Sub PanelCapture(pnl As Panel, Img2 As ImageView)

Dim Obj1, Obj2 As Reflector
Dim bmp As Bitmap
Dim c As Canvas
Obj1.Target = Obj1.GetActivityBA
Obj1.Target = Obj1.GetField("vg")
bmp.InitializeMutable(pnl.left + pnl.Width, pnl.Top + pnl.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)

'draw from image to canavas
Dim canvas1 As Canvas
canvas1.Initialize(Img2)
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,Img2.Width, Img2.Height)
canvas1.DrawBitmap(bmp, scrt , rectPanel1)
Img2.Invalidate

End Sub
لینک ارسال
به اشتراک گذاری در سایت های دیگر

من خیلی عذر میخوام این کجاش فایلو ذخیره میکنه؟ :|

 :|

حساس شدیا

 

اشتباه فرستادم صبر کن

الان اوکیش میفرستم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...