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

کوچک شدن عکس هنگام چرخش


hamedanary6513

سوال

سلام و خسته نباشید خدمت اساتید

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

Sub Label8_Click
	Dim bitma As Bitmap=ImageView1.Bitmap
	Dim bitrot As Bitmap
	bitrot=RotateImage(bitma,10)
	ImageView1.SetBackgroundImage(bitrot)

	Log(bitma.Height&"i")
	Log(bitma.Width&"i")
	
	Log(bitrot.Height&"r")
	Log(bitrot.Width&"r")
End Sub

Sub RotateImage(original As Bitmap, degree As Float) As Bitmap
	Dim matrix As JavaObject
	matrix.InitializeNewInstance("android.graphics.Matrix", Null)
	matrix.RunMethod("postRotate", Array(degree))
	Dim bmpj As JavaObject
	bmpj.InitializeStatic("android.graphics.Bitmap")
	Dim NewImage As Bitmap
	NewImage = bmpj.RunMethod("createBitmap", Array( original, 0, 0, original.Width, original.Height,matrix, True))
	Return NewImage
End Sub

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

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

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

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

بایگانی شده

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

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

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