CS0246 Не удалось найти тип или имя пространства имен "Form1" (пропущена директива using или ссылка на сборку)
Добавил "using WindowsFormsApp14;" и ошибка пропала, но сама спираль, которая должна меняться в зависимости от значения TrackBar, остается неизменной
`using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApp14
{
public partial class Form1 : Form
{
private List<PointF> PointList;
private Pen redPen = new Pen(Color.Red, 3);
public Form1()
{
InitializeComponent();
PointList = new List<PointF>();
pictureBox1.Paint += PictureBox1_Paint;
}
private void label2_Click(object sender, EventArgs e)
{
}
private void trackBar1_Scroll(object sender, EventArgs e)
{
label3.Text = trackBar1.Value.ToString();
pictureBox1.Invalidate();
}
private void trackBar2_Scroll(object sender, EventArgs e)
{
label4.Text = trackBar2.Value.ToString();
pictureBox1.Invalidate();
}
private void PictureBox1_Paint(object sender, PaintEventArgs e)
{
DrawSpiral(e.Graphics);
}
private void DrawSpiral(Graphics g) // входной параметр Graphics
{
PointList.Clear(); // очистка списка
CyclePointList(); // вызов первого метода!
g.TranslateTransform(pictureBox1.ClientSize.Width / 2f, pictureBox1.ClientSize.Height / 2f); // установка центра координат посередине окна PictureBox
g.DrawCurve(redPen, PointList.ToArray()); // рисование кривой
}
private void CyclePointList()
{
var H = Math.PI / 50;
var N = trackBar1.Value;
var x0 = 2000.0;
var y0 = 1500.0;
var k = trackBar2.Value * 10.0;
for (var t = 0.0; t <= 2 * N * Math.PI; t = t + H)
{
var r = t / 2;
var x1 = r * Math.Cos(t);
var y1 = r * Math.Sin(t);
var x2 = r * Math.Cos(t + H);
var y2 = r * Math.Sin(t + H);
var a = (float)((x0 + k * x1) - (x0 + k * x2));
var b = (float)((y0 + k * y1) - (y0 + k * y2));
var point = new PointF(a, b);
PointList.Add(point);
}
}
private void Form1_Resize(object sender, EventArgs e)
{
pictureBox1.Invalidate();
}
}
}`
