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

تبدیل رنگ گراشنت به رنگ عادی


pedro

سوال

دوستان حتمن میدونین برا استفاده از رنگ گراشنت باید از GradientDrawable استفاده کرد ولی این رنگو به int برنمیگردونه من میخام از این تو جایی استفاده کنم ک رنگو بر حسب int میخاد (توی کانواس)

Dim GD As GradientDrawable
	GD.Initialize("TOP_BOTTOM", Array As Int(Colors.White, Colors.Transparent))


Canvas1.DrawCircle(X,Y,30,Colors.Transparent,True,0)

توی کانواس اونجایی ک نوشتم Colors.Transparent توی کانواس رنگو int میخاد

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

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

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

@,

کلیک راست کن روی صفحه کد نویسی گزینه اخر رو بزن رنگو انتخاب کنو مقدارش رو کپی کن قبلش یه # شارپ بزن به این صورت ببین جواب میده

#0xFF800080

 

_____

 

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

اینم تست کن الفا رنگو روی 255 قرار دادم

Colors.ARGB(255,0,0,0)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

@,

کلیک راست کن روی صفحه کد نویسی گزینه اخر رو بزن رنگو انتخاب کنو مقدارش رو کپی کن قبلش یه # شارپ بزن به این صورت ببین جواب میده

#0xFF800080

 

_____

 

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

اینم تست کن الفا رنگو روی 255 قرار دادم

Colors.ARGB(255,0,0,0)

فک کنم این برای تک رنگ هستش

 

و برای ترکیب تدریجی دو رنگ کاربرد نداشته باشه

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

@@mfaraji,

خب با argb میشه هزاران رنگ ساخت :DD:

نمیدونم اینطوری کامپایل بشه یا نه ولی میشه ریختش تو متغییر عددی

	Dim intco As Int
		intco=Colors.ARGB(255,0,0,0)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

@@mfaraji,

خب با argb میشه هزاران رنگ ساخت :DD:

نمیدونم اینطوری کامپایل بشه یا نه ولی میشه ریختش تو متغییر عددی

	Dim intco As Int
		intco=Colors.ARGB(255,0,0,0)

ایشون اون حالتی رو میخواد ک مثلا رنگ از حالت سیاه به زرد بره

https://encrypted-tbn2.gstatic.com/images?q=tbn:ANd9GcSBVWmLs3PrjUP3Y3_lBZt05Lu3yf57Uw_KrpkxUQAMWBTrBjUfhg

 

اینو ببینید

یعنی میشه  این رو به یک کد واحد تدیل کرد ؟  :fekr:  :fekr:

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

اینو تست کن

	Dim GD As GradientDrawable
	Dim crls(1) As Int
	crls(0) = Colors.White 
	crls(1) = Colors.Transparent
	GD.Initialize("TOP_BOTTOM", crls)

canvas1.DrawCircle(50,60,30,crls,True,0)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

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

اقای mamali !!! برا شما هم هیچ فعل و انفعالی جهت گراشنت شدن صورت نگرفته فقد از ی رنگ استفاده نشده از دورنگ استفاده شده البته پضت سیستم نیستم ک امتحان کنم

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

بایگانی شده

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

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

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