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

طریقه بدست اوردن رنگ یک نقطه خاص از یک imageview


stm32

سوال

سلام دوستان عزیز میخواستم بپرسم چطور میشه ما با دست گذاشتن روی یک نقطه خاص از یک imageview به یک رویداد بریم و در اون رویداد بتوانیم رنگ نقطه ای از عکس را که روی ان دست گذاشتیم را بدست بیاوریم خیلی ممنون یا علی مدد

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

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

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

میتونید با استفاده از bitmap اینکارو انجام بدید.

اول عکستون رو بدید بهش و بعد با دادن مختصات یه نقطه رنگ مورد نظر رو ازش بگیرید:

Dim b As Bitmap=ImageView1.Bitmap
Dim color As Int=b.GetPixel(x,y)

 

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

خیلی ممنون ولی شما منظور من را درست متوجه نشدید منظور من این هست که طرف با دستش به یک نقطه از عکس دست بزنه و بعد تو رویداد کلیک معلوم بشه اون فرد به کدام نقطه از عکس دست زده و رنگ اون نقطه چی هست مثل یکجور colorpiker

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

شما فقط کد آقا پژمان رو بزار داخل ساب تاچ کنترل والدی که این رویداد رو داره مثلا

Sub Activity_Touch (Action As Int, X As Float, Y As Float)
	If Action=Activity.ACTION_DOWN Then
		Dim b As Bitmap=ImageView1.Bitmap
		Dim color As Int=b.GetPixel(x,y)
	End If
End Sub

«موفق باشید.»

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

خیلی ممنونم ولیکن مشکل این هست که با این حساب من باید اون عکس را به اندازه کل صفحه بزرگ کنم  در حالی که سایز عکس با سایز اکتیویتی متفاوت و مختصات x و y اون با مختصات اکتیویتی متفاوت در میاد 

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

در هم اکنون، stm32 گفته است :

خیلی ممنونم ولیکن مشکل این هست که با این حساب من باید اون عکس را به اندازه کل صفحه بزرگ کنم  در حالی که سایز عکس با سایز اکتیویتی متفاوت و مختصات x و y اون با مختصات اکتیویتی متفاوت در میاد 

لازم نیست چنین کنید. پنل ها هم چنین رویدادی دارند. یه پنل به اندازه دلخواه بسازین .ایمیج ویو رو هم کاملا با اندازه اون ست کنید.

«موفق باشید.»

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

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

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

بایگانی شده

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

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

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