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

رسم نیم دایره


اندرویدستان

سوال

سلام

چطوری میتونم یک نیم دایره یا یک ربع دایره تو پر رسم کنم

درضمن این ربع دایره در مختصات مختلف باشد

ممنون

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

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

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

	' 1/4
	Dim cvs As Canvas
	cvs.Initialize(Activity)
	Dim cx = 60dip, cy = 60dip As Int
	Dim r As Int = 50dip
	Dim rt As Int = r + 10dip 'stroke width
	Dim p As Path
	p.Initialize(cx - rt, cy - rt)
	p.LineTo((cx + rt)/2, (cy - rt)/2)
	p.LineTo((cx + rt)/2, cy)
	p.LineTo((cx - rt)/2, cy)
	cvs.ClipPath(p)
	cvs.DrawCircle(cx, cy, r, Colors.Red, True, 10dip)
	cvs.RemoveClip
	Activity.Invalidate
	
	'2/4
	Dim cvs As Canvas
	cvs.Initialize(Activity)
	Dim cx = 60dip, cy = 60dip As Int
	Dim r As Int = 50dip
	Dim rt As Int = r + 10dip 'stroke width
	Dim p As Path
	p.Initialize(cx - rt, cy - rt)
	p.LineTo(cx + rt, cy - rt)
	p.LineTo(cx + rt, cy)
	p.LineTo(cx - rt, cy)
	cvs.ClipPath(p)
	cvs.DrawCircle(cx, cy, r, Colors.Red, True, 10dip)
	cvs.RemoveClip
	Activity.Invalidate
	
	'3/4
	Dim cvs As Canvas
	cvs.Initialize(Activity)
	Dim cx = 60dip, cy = 60dip As Int
	Dim r As Int = 50dip
	Dim rt As Int = r + 10dip 'stroke width
	Dim p As Path
	p.Initialize(cx - rt, cy - rt)
	p.LineTo(cx + rt, cy - rt)
	p.LineTo(cx + rt, cy)
	p.LineTo(cx + rt, cy*2)
	p.LineTo((cx + rt)/2, cy*2)
	p.LineTo((cx + rt)/2, cy)
	p.LineTo(cx - rt, cy)
	cvs.ClipPath(p)
	cvs.DrawCircle(cx, cy, r, Colors.Red, True, 10dip)
	cvs.RemoveClip
	Activity.Invalidate
	
	'4/4
	Dim cvs As Canvas
	cvs.Initialize(Activity)
	Dim cx = 60dip, cy = 60dip As Int
	Dim r As Int = 50dip
	Dim rt As Int = r + 10dip 'stroke width
	cvs.DrawCircle(cx, cy, r, Colors.Red, True, 10dip)
	Activity.Invalidate

Capture1.PNG.049cd86c830bb628bb31a2a2176b005a.PNG

 

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

بایگانی شده

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

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

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