haspic123 34 ارسال شده در 20 اسفند، ۱۳۹۴ اشتراک گذاری ارسال شده در 20 اسفند، ۱۳۹۴ چطور می تونم کد رنگ بدست امده به صورت چند رقمی رو به کد سه رنگ تبدیل کنم مثلا 8234321655 ⇐ تبدیل به rgb=255,255,255 لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
پژمان نیکروان 6,055 ارسال شده در 20 اسفند، ۱۳۹۴ اشتراک گذاری ارسال شده در 20 اسفند، ۱۳۹۴ سلام. یک رشته ی 9رقمی رو میتونید به این صورت به 3قسمت تبدیل کنید. و در نهایت به عنوان رنگ یک ویو قرارش بدید: Dim str As String="123456789" Dim l As List : l.Initialize l.Add(str.SubString2(0,2)) l.Add(str.SubString2(3,5)) l.Add(str.SubString2(6,8)) 'و بعد به این صورت فابل استفاده هستن مثلا...' EditText1.Color=Colors.RGB(l.Get(0),l.Get(1),l.Get(2)) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
Nemesis 1,846 ارسال شده در 20 اسفند، ۱۳۹۴ اشتراک گذاری ارسال شده در 20 اسفند، ۱۳۹۴ 8234321655 این دقیقا چه نوعی از مقدار رنگ هست؟ این فقط میتونه ARGB باشه چون 10 تا عدد داره درسته ؟ پس یه کار کوچیک باید روی دستور پژمان گل انجام بدی به این صورت Dim str As String="123456789" Dim l As List : l.Initialize l.Add(str.SubString2(0,2)) l.Add(str.SubString2(3,5)) l.Add(str.SubString2(6,8)) l.Add(str.SubString(8)) 'و بعد به این صورت فابل استفاده هستن مثلا...' EditText1.Color=Colors.ARGB(l.Get(3),l.Get(0),l.Get(1),l.Get(2)) لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
haspic123 34 ارسال شده در 20 اسفند، ۱۳۹۴ سازنده اشتراک گذاری ارسال شده در 20 اسفند، ۱۳۹۴ نه ببین منظور من اینه که معادل رنگی که با استفاده از color dialog که می توتی هر طیفی از رنگ رو انتخاب کنی بعد کد رو به صورت رشته بهت میده به صورت سه قسمتی rgb بدست بیارم یعنی دیالوگ کد رنگ قرمز رو می کنه 65536- یا نارنجی مایل به قرمز رو می کنه 34304 الان معادل اینها به rgb سه تیکه ای چیه لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
امین شاهدی 5,773 ارسال شده در 20 اسفند، ۱۳۹۴ اشتراک گذاری ارسال شده در 20 اسفند، ۱۳۹۴ این کد جاوا رو واستون نوشتم کارتون راه بیوفته ، از دو روش میتونین رتگ هارو بگیرید : Sub Activity_Create(FirstTime As Boolean) Dim jo As JavaObject Dim color,red,blue,green,alpha As Int jo.InitializeContext color = Colors.Magenta red= jo.RunMethod("getRed",Array As Object(color)) blue= jo.RunMethod("getBlue",Array As Object(color)) green= jo.RunMethod("getGreen",Array As Object(color)) 'ya ham az in ravesh : Dim ARGB() As Float = jo.RunMethod("getARGB",Array As Object(color)) red=ARGB(0) green=ARGB(1) blue=ARGB(2) alpha=ARGB(3) End Sub #if java import android.graphics.Color; public int getRed(int color){ return Color.red(color); } public int getBlue(int color){ return Color.blue(color); } public int getGreen(int color){ return Color.green(color); } public float[] getARGB(int color){ float red= (color >> 16) & 0xFF; float green= (color >> 8) & 0xFF; float blue= (color >> 0) & 0xFF; float alpha= (color >> 24) & 0xFF; return new float[]{red,green,blue,alpha}; } #end if منبع کد ها : http://stackoverflow.com/questions/10600169/how-to-convert-colors-from-hex-to-rgb سورس : colors.zip لینک ارسال به اشتراک گذاری در سایت های دیگر تنظیمات بیشتر اشتراک گذاری ...
سوال
haspic123 34
چطور می تونم کد رنگ بدست امده به صورت چند رقمی رو به کد سه رنگ تبدیل کنم
مثلا 8234321655 ⇐ تبدیل به rgb=255,255,255
لینک ارسال
به اشتراک گذاری در سایت های دیگر
4 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.