Нарисовать параболу в pictureBox - C#
Формулировка задачи:
доброго времени суток.
возникла проблема.уже 2 часа убил на нее.не понимаю в чем косяк.а ошибка плевая 100%.подсобите плиз.
рисовать должно параболу а рисует вечно одно и то же(
string a,b,c,d; int a1,b1,c1,d1; int k=0,i,x,y,x2,y2; int w,h; a=textBox1.Text; b=textBox2.Text; c=textBox3.Text; //d=textBox4.Text; a1=System.Convert.ToInt32(a); b1=System.Convert.ToInt32(b); c1=System.Convert.ToInt32(c); //d1=System.Convert.ToInt32(d); pictureBox1.Image=new System.Drawing.Bitmap(pictureBox1.Width, pictureBox1.Height); System.Drawing.Graphics graphics; graphics=System.Drawing.Graphics.FromImage(pictureBox1.Image); System.Drawing.Color color; color=System.Drawing.Color.FromArgb(0,0,0); System.Drawing.Pen pen=new Pen(color,1); //graphics.DrawLine(pen,x1_1,y1_1,x2_1,y2_1); w=pictureBox1.Width; h=pictureBox1.Height; graphics.DrawLine(pen,w/2,0,w/2,h); graphics.DrawLine(pen,0,h/2,w,h/2); for(i=0;i<100;i++) { x=k; y=a1*x*x+b1*x+c1; x2=x+1; y2=a1*x2*x2+b1*x2+c1; graphics.DrawLine(pen,x+w/2,y+h/2,x2+w/2,y2+h/2); k++; }
Решение задачи: «Нарисовать параболу в pictureBox»
textual
Листинг программы
string a,b,c,d; int a1,b1,c1,d1; int i,x,y,x2,y2; int w,h; a=textBox1.Text; b=textBox2.Text; c=textBox3.Text; d=textBox4.Text; a1=System.Convert.ToInt32(a); b1=System.Convert.ToInt32(b); c1=System.Convert.ToInt32(c); d1=System.Convert.ToInt32(d); pictureBox1.Image=new System.Drawing.Bitmap(pictureBox1.Width, pictureBox1.Height); System.Drawing.Graphics graphics; graphics=System.Drawing.Graphics.FromImage(pictureBox1.Image); System.Drawing.Color color; color=System.Drawing.Color.FromArgb(0,0,0); System.Drawing.Pen pen=new Pen(color,2); w=pictureBox1.Width; h=pictureBox1.Height; graphics.DrawLine(pen,w/2,0,w/2,h); graphics.DrawLine(pen,0,h/2,w,h/2); for(i=-50;i<50;i++) { x=i; y=a1*x*x*x+b1*x*x+c1*x+d1; x2=x+1; y2=a1*x2*x2*x2+b1*x2*x2+c1*x2+d1; graphics.DrawLine(pen,w/2-x,h/2-y,w/2-x2,h/2-y2); } } catch { textBox1.Text="ошибка"; textBox2.Text="ошибка"; textBox3.Text="ошибка"; textBox4.Text="ошибка"; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д