모호 수학 에서 예속 함수 분포 도 를 그립 니 다 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Collections; using System.Windows.Forms; using System.Drawing.Imaging; using System.Drawing.Drawing2D; namespace ImageFuzzy ...{ public partial class Form1 : Form ...{ private int type1; private int type2; private string item1; private string item2; private float a; private float b; private float c; private float d1; private float k; private float l; private float tempx; private float tempy; public void InitArray() ...{ type1 = 0; type2 = 0; k = 2; item1 = this.comboBox1.Text.ToString(); item2 = this.comboBox2.Text.ToString(); this.groupBox1.Text = item1 + item2 + "도형 a = float.Parse(this.tbA.Text.Trim().ToString()); b = float.Parse(this.tbB.Text.Trim().ToString()); c = float.Parse(this.tbC.Text.Trim().ToString()); d1 = float.Parse(this.tbD.Text.Trim().ToString()); k = float.Parse(this.tbK.Text.Trim().ToString()); l = float.Parse(this.tbL.Text.Trim().ToString()); type1 = this.comboBox1.SelectedIndex+1; type2 = this.comboBox2.SelectedIndex+1; } private void delete() ...{ a = 0; b = 0; c = 0; d1 = 0; k = 0; l = 0; } private void set1() ...{ this.tbA.Text = "1"; this.tbB.Text = "2"; this.tbC.Text = "3"; this.tbD.Text = "4"; this.tbK.Text = "1"; this.tbL.Text = "2"; } private void set2() ...{ this.tbA.Text = "1"; this.tbB.Text = "1.5"; this.tbC.Text = "2"; this.tbD.Text = "2.5"; this.tbK.Text = "1"; this.tbL.Text = "2"; } private void set3() ...{ this.tbA.Text = "0.5"; this.tbB.Text = "1.5"; this.tbC.Text = "2"; this.tbD.Text = "3"; this.tbK.Text = "3"; this.tbL.Text = "2"; } private void set4() ...{ this.tbA.Text = "1.5"; this.tbB.Text = "1.5"; this.tbC.Text = "2"; this.tbD.Text = "2.5"; this.tbK.Text = "0.5"; this.tbL.Text = "2"; } private void set5() ...{ this.tbA.Text = "2"; this.tbB.Text = "2.5"; this.tbC.Text = "3"; this.tbD.Text = "3.5"; this.tbK.Text = "4"; this.tbL.Text = "6"; } private void set6() ...{ this.tbA.Text = "0.5"; this.tbB.Text = "1.5"; this.tbC.Text = "2"; this.tbD.Text = "2.5"; this.tbK.Text = "2"; this.tbL.Text = "4"; } public Form1() ...{ InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) ...{ //set1(); } private void Form1_Paint(object sender, PaintEventArgs e) ...{ } private void pictureBox1_Paint(object sender, PaintEventArgs e) ...{ float d; float x1; float x2; float y1; float y2; PointF p1; PointF p2; int unit = 40;//증폭 배수 Font font = new Font("MS UI Gothic", 12); SolidBrush brush = new SolidBrush(Color.Black); float interval = 0.001F; //스텝 눈금,값 이 작 을 수록 정확 하지만 속도 도 느 립 니 다. PointF o = new PointF(this.pictureBox1.Width / 2, this.pictureBox1.Height / 2); e.Graphics.DrawLine(Pens.Red, 0, this.pictureBox1.Height / 2, this.pictureBox1.Width, this.pictureBox1.Height / 2); e.Graphics.DrawLine(Pens.Red, this.pictureBox1.Width / 2, 0, this.pictureBox1.Width / 2, this.pictureBox1.Height); e.Graphics.DrawString("O", font, brush, o); if (type1 == 0) ...{ for (d = -6.28F; d < 6.28F; d += interval) ...{ x1 = o.X + d * unit; x2 = o.X + (d + interval) * unit; y1 = o.Y - (float)(unit * System.Math.Sin(d)); y2 = o.Y - (float)(unit * System.Math.Sin(d + interval)); p1 = new PointF(x1, y1); p2 = new PointF(x2, y2); e.Graphics.DrawLine(Pens.Black, p1, p2); } } else if (type1 == 1) ...{ //set1(); PointF o1 = new PointF(this.pictureBox1.Width/2, this.pictureBox1.Height / 4); e.Graphics.DrawString("1", font, brush, o1); if (type2 == 1) ...{ for (d = 0; d < a; d += interval) ...{ x1 = o.X + d * unit; x2 = o.X + (d + interval) * unit; y1 = o.Y - (float)(this.pictureBox1.Height / 4); y2 = o.Y - (float)(this.pictureBox1.Height / 4); p1 = new PointF(x1, y1); p2 = new PointF(x2, y2); e.Graphics.DrawLine(Pens.Black, p1, p2); tempx = x2; tempy = this.pictureBox1.Height/2; } PointF o2 = new PointF(tempx, tempy); e.Graphics.DrawString(a.ToString(), font, brush, o2); } else if (type2 == 2) ...{ for (d = a; d < 2*a; d += interval) ...{ x1 = o.X + d * unit; x2 = o.X + (d + interval) * unit; y1 = o.Y - (float)(this.pictureBox1.Height / 4); y2 = o.Y - (float)(this.pictureBox1.Height / 4); p1 = new PointF(x1, y1); p2 = new PointF(x2, y2); e.Graphics.DrawLine(Pens.Blue, p1, p2); } PointF o2 = new PointF(tempx, tempy); e.Graphics.DrawString(a.ToString(), font, brush, o2); } else if (type2 == 3) ...{ for (d = a; d ...{ x1 = o.X + d * unit; x2 = o.X + (d + interval) * unit; y1 = o.Y - (float)(this.pictureBox1.Height / 4); y2 = o.Y - (float)(this.pictureBox1.Height / 4); p1 = new PointF(x1, y1); p2 = new PointF(x2, y2); e.Graphics.DrawLine(Pens.Blue, p1, p2); } PointF o2 = new PointF(tempx, tempy); e.Graphics.DrawString(a.ToString(), font, brush, o2); } } else if (type1 == 2) ...{ //set2(); PointF o1 = new PointF(this.pictureBox1.Width/2, this.pictureBox1.Height / 4); e.Graphics.DrawString("1", font, brush, o1);
1
2 3 4 5 다음 페이지 전문 을 읽다
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
.NET 환경 에서 모호 수학 에서 예속 함수 분포 도 1/5 페이지 그리 기
모호 수학 에서 예속 함수 분포 도 를 그립 니 다 using System; using System.Collections.Generic; using System.ComponentModel; using...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.