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

شش ضلعی


اندرویدستان

سوال

سلام.

چطوری میشه Label رو شش ضلعی کرد؟

در برنامه من کاربر میتونه رنگ اشیاء رو تغییر بده میخوام Label بصورت شش ضلعی باشه و تغییر رنگ بده

فدایت

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

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

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

کتابخونه irLAPI رو به پروژه خودتون اضافه کنید.

مطابق این لینک هم عمل کنید

حالا کد زیر رو به پروژه خودتون اضافه کنید

	Dim tv As AVView=Label1
	Dim path As AGPath
	Dim stdW As Float= 100
	Dim stdH As Float= 100
	Dim w3 As Float= stdW / 3
	Dim h2 As Float= stdH / 2
	path.moveTo(0, h2)
	h2 =h2-( 6 / 2)
	path.rLineTo(w3, -h2)     
	path.rLineTo(w3, 0)
	path.rLineTo(w3, h2)
	path.rLineTo(-w3, h2)
	path.rLineTo(-w3, 0)
	path.rLineTo(-w3, -h2)
	Dim jo As JavaObject
	Dim s As AGDSShape =jo.InitializeNewInstance("android.graphics.drawable.shapes.PathShape",Array(path, stdW, stdH)).getObject
	Dim d As AGDShapeDrawable=jo.InitializeNewInstance("android.graphics.drawable.ShapeDrawable",Array(s))
	Dim p As AGPaint = d.getPaint()
	p.setColor(0xffeeeeee)
	p.setStrokeWidth(6)
	tv.setBackgroundDrawable(d)

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

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

درود

شاید این سورس ساده هم به دردتون بخوره

6zelei.gif.gif

6 zelei.rar

تو قسمت دیزاینر برای لیبل ، یک شش ضلعی png  دادیم و رنگ لیبل رو هم با کمک کتابخانه dialog  گرفتیم و نمایش دادیم

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

بایگانی شده

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

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

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