اطلاعیه

کاربر گرامی

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

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


msd313

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

6 ارسال در این موضوع قرار دارد

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

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

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

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


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

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

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


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

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

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

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

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 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

 

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


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

مطالب شما نیاز است به تایید مدیران برسد

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

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.