PDA

View Full Version : سوال: الگوریتم رسم بیضی



ali_behshahr
دوشنبه 29 آبان 1391, 15:52 عصر
سلام من می خوام با رابطه زیر بیضی رسم کنم می تونید منو کمک کنید

X=xc+rycos teta
Y=yc+ry sin teta

mehdi.mousavi
سه شنبه 30 آبان 1391, 09:53 صبح
سلام.
می تونید بدین شکل عمل کنید:

Bitmap bmp = new Bitmap(800, 600);
int r1 = 50, r2 = 80;
for (double teta = 0; teta < 360; teta += .1)
{
double radians = teta * System.Math.PI / 180;

int x = (int)(200 + r1 * Math.Cos(radians));
int y = (int)(200 + r2 * Math.Sin(radians));

bmp.SetPixel(x, y, Color.Red);
}


و در نهایت Bmp رو Save کرده یا روی صفحه نمایش بدید...

موفق باشید.