-
نمودار Pie
سلام دوستان
من می خوام کد یه نمودار Pie رو بنویسم اما با کد زیر با مشکل بر می خورم
کد:
Graphics g = this.CreateGraphics();
float Spring, Summer, Autumn, Winter, X = ClientRectangle.Width / 4, Y = ClientRectangle.Height / 4;
Spring = -(float.Parse(txtSpring.Text) * 360) / 100;
Summer = -(float.Parse(txtSummer.Text) * 360) / 100;
Autumn = (-float.Parse(txtAutumn.Text) * 360) / 100;
Winter = -(float.Parse(txtWinter.Text) * 360) / 100;
g.FillPie(Brushes.Green, X, Y, 200, 200, 0, Spring);
g.FillPie(Brushes.Yellow, X, Y, 200, 200, Spring, Summer);
g.FillPie(Brushes.Orange, X, Y, 200, 200, Summer, Autumn);
g.FillPie(Brushes.Red, X, Y, 200, 200, Autumn, Winter);
خروجی برنامه این میشه در صورتی که باید دایره به چهار قسمت تقسیم بشه و هر کدوم یک رنگ مختلف داشته باشه
ممنون میشم کمکم کنید و بگید مشکل کد کجاست:n16:
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
-
سلام
نیاز نیست اعداد رو منفی کنید
مثال 25 درصد برای هر بخش
بهار میشه 0 تا 90
حال تابستان میشه از بهار که 90 هست تا جمع بهار و تابستان که میشه عدد 180
برای پاییز میشه از جمع بهار و تابستان که 180 هست تا جمع بهار و تابستان و پاییز که میشه عدد270
برای زمستان از جمع بهار و تابستان و پاییز که 270 هست تا عدد 360
راه حل رو بهت دادم نوشتن کد ساده هست