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

گرفتن سایز عکس


سیدمحمد

سوال

سلام دوستان.

میخام برای گالری تصاویر و نمایش عکس ها، دو تا ایمیج ویو داشته باشم، یکی برای عکس های حالت عمودی(portrait) و یکی هم برای عکس های حالت افقی (landscape) .

اما چطور باید مشخص کنم که وقتی روی عکسی کلیک شد، اگر حالتش عمودی بود اون ایمیج ویوی عمودی لود بشه و اگه حالتش افقی بود، ایمیج ویوی افقی اد بشه. چون اگه این کار رو نکنم، تصاویر در ایمیج ویو کش میان و زیبایی کار رو میگیره.

در واقع قبل از لود شدن عکس، باید ابعاد عکس رو بگیرم. پیش نمایش عکس ها هم در اسکرول ویو هست.

پیشاپیش تشکر

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

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

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

یه متغییر از نوع bitmap تعریف کن و عکس مورد نظر رو به اون بده سایز bitmap همان سایز عکس است

 

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

در 39 دقیقه قبل، سیدمحمد گفته است :

سلام دوستان.

میخام برای گالری تصاویر و نمایش عکس ها، دو تا ایمیج ویو داشته باشم، یکی برای عکس های حالت عمودی(portrait) و یکی هم برای عکس های حالت افقی (landscape) .

اما چطور باید مشخص کنم که وقتی روی عکسی کلیک شد، اگر حالتش عمودی بود اون ایمیج ویوی عمودی لود بشه و اگه حالتش افقی بود، ایمیج ویوی افقی اد بشه. چون اگه این کار رو نکنم، تصاویر در ایمیج ویو کش میان و زیبایی کار رو میگیره.

در واقع قبل از لود شدن عکس، باید ابعاد عکس رو بگیرم. پیش نمایش عکس ها هم در اسکرول ویو هست.

پیشاپیش تشکر

قبل از اینکه ایمیج ویو رو نشون بدی اول بیا یه بیتمت بساز عکسرو تو بیتمپ لود کن بعد هم بیتمپو برابر با عکس ایمیج ویو قرار بده . و یا هم بیا و نوع نشون دادن تصویرتو بگو مثلا

	Dim m As ImageView
	m.Initialize("m")
	m.Bitmap = LoadBitmap(File.DirAssets,"عکس من")
	m.Gravity=Gravity.FILL

قسمت مهمش انتخاب گرویتی هست

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

بایگانی شده

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

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

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