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

اندازه تصویر در ایمیج ویوو


vahidh16

سوال

سلام

من میخوام یه ایمیج ویوو درس کنم و میخوام تصویر هایی که توی این ایمیج ویوو هست به اندازه خودشون طبق اندازه ایمیج ویوو قرار بگیره...یعنی نسبتش یکی باشه...یعنی اگه ایمیج ویوو کل یه پنل رو گرفته میخوام تصویری که اونجا توی ایمیج ویوو میزارم با نسبت اندازه خود تصویر توی ایمیج ویوو قرار بگیره...فک کنم گیج شدید  :S  :fekr:  :bye:  ببخشید دیگه نمیدونم چجوری توضیح بدم...

 

یعنی نمیخوام تصویر کشیده بشه و کل ایمیج ویوو رو بگیره...خیلی ممنون میشم کمکم کنید چجوری اینکارو بکنم؟

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

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

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

سلام من منظور ایشون رو متوجه شدم

البته میدونم تاپیک قدیمیه ولی خودم هم همین مشکل رو دارم

نگاه کنید اگه تصویر و Image view این شکلی باشند

pic1.png

 

وقتی تصویر رو داخل Image View میذاریم تصویر اندازه کل ایمیج ویو نشه یعنی اینجوری نشه

pic2.png

 

به نسبت اندازه خود تصویر واندازه ایمیج ویو سایزش تغییر کنه یعنی تقریبا اینجوری بشه :biggrin1:

pic3.png

 

دوستان میتونید کمکی کنید؟

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

سلام برو تو دیزاینر و garvity رو رویه centerقرار بده اندازه اصلی تصویر رو نشون میده

موفق باشی

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

آره اینو میدونم ولی اگه اندازه تصویر از ایمیج ویو بزرگ تر باشه فقط یک قسمت از تصویر را نشون میده

من میخوام نسبت به اندازه ایمیج ویو سایز تصویر هم تغییر کنه مثل شکله بالا

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

آره اینو میدونم ولی اگه اندازه تصویر از ایمیج ویو بزرگ تر باشه فقط یک قسمت از تصویر را نشون میده

من میخوام نسبت به اندازه ایمیج ویو سایز تصویر هم تغییر کنه مثل شکله بالا

خوب بیا براش کد بنویس بگو عرض  عکس برابر باشه با مثلا 90درصد ایمیج ویو و چپ و راستشو تایین کن فکر کنم مشکل حل شه

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

دوستان یه جوابی بدید لطفا :roomNemishe:

 

دوست عزیز این کد کافیه برای مشکل شما ، کاری با طول و عرض نداشته باش

 

ImageView1.Gravity = Gravity.FILL

 

این کد تصویرت رو اندازه ی ایمیج ویو درمیاره ، حالا هرچقدر ک هست

:mocking: :mocking:

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

سلام

والا گیج شدم :دی

شما میخوایید اندازه ایمیج ویو نسبت به عکس کوچیک و بزرگ بشه ؟

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

خب شما بیاید اندازه ایمیج ویو رو برحسب عکس تغییر بدید اما با نسبت کوچیکش کنید

مثلا عکس عرض و طولش 100 و 75 هست و ایمج ویو مثلا 50 , 45 شما بیا gravity.fill کن بعدش به نسبت ایمیج ویو رو کوچیک کن مثلا بشه 50 , 37.5 کار سختی نیست

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

سلام

والا گیج شدم :دی

شما میخوایید اندازه ایمیج ویو نسبت به عکس کوچیک و بزرگ بشه ؟

هههه ببخشید...نه برعکس...میخوام اندازه عکس نسبت به ایمیج ویوو تغییر کنه!!

البته همین روش شما هم خوبه...اگه اینو بگی هم کارم راه میوفته خیلی ممنون

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

توی properties خود imageview  

همونجایی که عکس رو نسبت میدیم بهش  gravity رو روی fill قرار بدید  مثل عکس زیر

 

i4a3_help.png

 

امیدوارم منظورتون رو متوجه شده باشم

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

Dim img As Bitmap
img.Initialize(File.DirAssets,"IRSMD_IMG.jpg")
Dim iv As ImageView
iv.Initialize("iv")
iv.Bitmap = img
iv.Gravity = Gravity.FILL
Activity.Addview(iv,0,0,50dip,115dip)
iv.Height = iv.Height * iv.Width
iv.Height = iv.Height / img.Width

توی این کدی که نوشتم عرض ثابته و ارتفاع رو تغییر میده برحسب اون عکس مثل خود عکس عادی تو ابعاد کوچیک تر نشون داده میشه

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

بایگانی شده

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

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

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