Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# Windows Forms

Войти
Регистрация
Восстановить пароль
 
edikesh
1 / 1 / 0
Регистрация: 26.10.2011
Сообщений: 99
#1

вывести данные, хранящиеся в List<PointF> на экран - C#

24.09.2013, 00:29. Просмотров 758. Ответов 2
Метки нет (Все метки)

столкнулся с такой проблемой, при решении ду методом эйлера с пересчетом заносил полученные данные в List<PointF>. каким образом вывести(нарисовать) занесенные туда корни на экран?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
namespace WindowsFormsApplication1
{
 
    public delegate double Fn2(double x, double y);
 
    public partial class Form1 : Form
    {
        Graphics graphics;
        public Form1()
        {
            InitializeComponent();
        }
 
 
    }
    public class Methods
    {
        public static List<PointF> Euler(Fn2 f, double a, double b, double y0, double e)
        {
            List<PointF> pts = new List<PointF>();
 
            // задаем начальные значения
            double x = a, y = y0, h = (b - a) / 10;
 
            // проверка выхода за границы интревала
            while (h < b - x)
            {
                // нахождение искомого значения y(x) 
                // для двух итераций
                double fxy = f(x, y);
                double yh = y + fxy * h;
                double yh2 = y + fxy * h / 2;
                double eps = Math.Abs(yh2 - yh);
 
                // точность достигнута
                if (eps < e)
                {
                    // переходим к следующему y
                    y = yh2;
                    // запоминаем найденную точку функции y(x) 
                    pts.Add(new PointF((float)x, (float)y));
                    // корректируем излишнюю точность
                    if (eps < e / 4)
                        h *= 2;
                    // переходим к следующему x
                    x += h;
                }
                else // если точность не достигнута, уменьшаем шаг
                    h /= 2;
            }
 
            return pts;
 
 
        }
        private void button1_Click(object sender, EventArgs e)
        {
 
            // получение параметров(интервал, начальные условия, точность)
            double a = Double.Parse(this.textBoxA.Text);
            double b = Double.Parse(this.textBoxB.Text);
            double y0 = Double.Parse(this.textBoxY0.Text);
            double eps = Double.Parse(this.textBoxEps.Text);
 
        }
        private double fn(double x, double y)
        {
            return (1 + y) / (1 - x);
        }
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 00:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос вывести данные, хранящиеся в List<PointF> на экран (C#):

Массив типа PointF - C#
Задача следующая : имеются 2 массива X , Y , cодержащие координаты точек. Необходимо сформировать одним массив типа PointF, cодержащий...

Извлечение координат из массива PointF[] - C#
Доброго времени суток! Такая вот задачка: я создал коллекцию для хранения точек public class PointsCollection : CollectionBase { ...

Использование массива PointF в другой форме - C#
Всем здрасте! Кто-нибудь может помочь с таким вопросом: имеется отдельный класс в форме public class PointsCollection : CollectionBase ...

Данные из List переместить в DataGrigView - C#
При нажатии на кнопку данные из List необходимо переместить в таблицу datagridveiw... Не выходит private void button9_Click_1(object...

TextBox. Считать данные в List<T> - C#
Доскажите как я могу считать данные с TextBox в List&lt;&gt; Есть такая форма... Хочу ввести данные и потом произвести сортировку. ...

Сделать Progressbar используя данные из List`a - C#
Доброго времени суток. Вопрос. Есть данные которые помещаются в массив List, которые прогоняются в последующем через цикл, как сделать так...

2
Andrey.K
343 / 264 / 15
Регистрация: 14.11.2010
Сообщений: 482
24.09.2013, 01:09 #2
Самый простой способ создать Label(метку) и вывести туда. Возможно так:
C#
1
2
3
4
5
6
            List<string> stList = new List<string> { "1", "2", "3", "4" };
            label1.Text = "Корни: ";
            foreach (string s in stList)
            {
                label1.Text += s + " ";
            }
0
Diman777
356 / 328 / 22
Регистрация: 12.02.2013
Сообщений: 653
24.09.2013, 08:09 #3
также можно указать коллекцию как источник в listbox
C#
1
listBox1.DataSource = stList;
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2013, 08:09
Привет! Вот еще темы с ответами:

Как поместить данные с List<T> в DataGridView - C#
Здравствуйте столкнулся с проблемой помещения List&lt;T&gt; в DataGridView. У меня есть класс car public class car { public...

Есть ли возможность рандомно извлечь определенное количество точек из массива PointF - C#
Здрасте! Может подсказать есть ли возможность рэндумно извлечь определенное кол-во точек из массива PointF(массив уже заполнен) и как это...

Получить List<double> и вывести в textbox-ы - C#
Здравствуйте. При нажатии кнопки вычислить нужно List&lt;double&gt; получить значения x1,x2,x3 в textbox_x1,textbox_x2,texbox_x3. Заранее большое...

Как вывести весь List<char> в textBox? - C#
Господа , не пойму почему в textBox выводиться не весь список ??? Как вывести весь???:(


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru