رفتن به مطلب
برای استفاده از انجمن و عضـویت کلیک کنید.
جستجو در
  • تنظیمات بیشتر ...
نمایش نتایجی که شامل ...
جستجو در ...

AnswerCenter

مرکز پاسخگویی به سوالات برنامه نویسی

  • مرجع پاسخگویی
  • تولید آموزش
  • سفارش پروژه

درخواست سفارش پروژه

اطلاعیه

کاربر گرامی

به انجمن برنامه نویسی AnswerCenter.ir خوش آمدید

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


  • 0
msd313

بدست آوردن RGB یک عکس یک رنگ

سوال

msd313    43

کاربر عادی

سلام دوستان و خداقوت

میخواستم بدونم چطوری میشه توی بیسیک یک عکسی که فقط یک رنگ داره  RGB اون رو بدست آورد.

مثلاً کاربر عکس بده و ما توی برنامه RGB رو بهش بدیم

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


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

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

پست های پیشنهاد شده

  • 0
msd313    43

کاربر عادی

کاربر یک عکس وارد برنامه بکنه که اون عکس هم تک رنگه
میخوام بدونم میشه رنگ اون عکس رو RGB شو درآورد

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
Mohsen27    199

کاربر نیمه فعال

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

Android - Pick Colors from Image Color Palette - Android Tutorials Hub

GitHub - skydoves/ColorPickerView: The most standard and powerful colorpicker library.

شاید بتونید با رپ کردن استفاده کنید ازش

  • تشکر 1

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
msd313    43

کاربر عادی

ممنون دوست عزیز
فکر کنم واجب شد برم اندروید استودیو یاد بگیرم

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
m007moh    179

کاربر رو به رشد

در در 1397/10/10, 13:57:04، msd313 گفته است :

سلام دوستان و خداقوت

میخواستم بدونم چطوری میشه توی بیسیک یک عکسی که فقط یک رنگ داره  RGB اون رو بدست آورد.

مثلاً کاربر عکس بده و ما توی برنامه RGB رو بهش بدیم

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

Sub Activity_Create(FirstTime As Boolean)

	Dim aria As Bitmap
	aria.Initialize(File.DirAssets,"1.jpg")
	Private argb() As Int
	argb = GetARGB(aria.GetPixel(1,1))
	Msgbox("A = " & argb(0)&CRLF&"R = " & argb(1)&CRLF&"G = " & argb(2)&CRLF&"B = " & argb(3),"")
End Sub

Sub GetARGB(Color1 As Int) As Int()
	Private res(4) As Int
	res(0) = Bit.UnsignedShiftRight(Bit.And(Color1, 0xff000000), 24)
	res(1) = Bit.UnsignedShiftRight(Bit.And(Color1, 0xff0000), 16)
	res(2) = Bit.UnsignedShiftRight(Bit.And(Color1, 0xff00), 8)
	res(3) = Bit.And(Color1, 0xff)
	Return res
End Sub

 

  • پسندیدن 2
  • تشکر 1

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


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

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×