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

C# Windows Forms

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

Кривое отображение графика в chart - C#

18.05.2018, 11:27. Просмотров 70. Ответов 6
Метки нет (Все метки)

Здравствуйте, проблема в следующем. При построении графика каждая точка отображается так, как будто это колонка в столбчатой диаграмме, а мне бы хотелось увидеть огибающую (в смысле нормальный график). Что-то не то в свойствах элемента chart?

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
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 лаб5
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
 
        private void btnCount_Click(object sender, EventArgs e)
        {
            double p = Convert.ToDouble(textBox5.Text);
            int k = 10;
            int l = Convert.ToInt32(textBox1.Text);
            double r, R,a, t;
            double v=0;
            double n = 0;
            t = 2 * Convert.ToDouble(textBox3.Text) + Convert.ToDouble(textBox4.Text);
            a = Convert.ToDouble(textBox2.Text) * t;
            Random rnd = new Random();
            double[] y = new double[200];
            int[] x = new int[200];
            for (int i = 0; i < 200; i++)
            {
                x[i] = k;
                k = k + 10;
            }
 
            for (int j = 0; j < 200; j++)
            {
                n = x[j];
                v = 0;
                for (int i = 0; i < x[j]; i++)
 
                {
                   
                    r = rnd.NextDouble();
                    if (r <= p)
                    {
                        v = v + 1;
                        n = n + 1;
                    }
 
                }
                y[j] = (x[j]*(n-v)) / ((x[j] + l + a) *  n);
 
            }
            chart1.Series["Series1"].Points.DataBindXY(x, y);
        }
    }
}
0
Миниатюры
Кривое отображение графика в chart  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2018, 11:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Кривое отображение графика в chart (C#):

.NET 4.x Считывание данных из .csv файла и постройка по данным графика MS Chart - C#
Добрый день. Я пытаюсь построить график из файла .csv. разделители между значениями - запятые. Вот так выглядит структура .csv файла ...

Отображение графика спектра - C#
Каждые несколько секунд на вход подается 1024 значения float от 0 до -100. То есть готовые отсчеты, никакие БФП тут не нужны, чистое...

Приложение кривое зеркало - C#
Всем, привет! Мне нужно сделать приложение что-то типа кривого зеркала, чтобы я мог как-нибудь исказить картинку. Подскажите пожалуйста...

Кривое отображения русских букв в совпадении по регулярному выражению - C#
dataFileName = parseDataFileName.Match(file).Value; Такая штука у меня находит текст в строке file по моему регулярному выражению...

Рисование графика: обработка новых входящих данных и движение графика на форме - C#
Подскажите каким способом можно вывести график частью главного окна программы, при чем график получает данные *в живую* с устройства по...

Построение графика графика квадратичной функции - C#
Как построить график квадратичной функции? Построил только простую параболу, как ее сдвигать? int ixPrev = -1, iyPrev =...

6
Даценд
Модератор
Эксперт .NET
3960 / 3800 / 1914
Регистрация: 20.04.2015
Сообщений: 6,887
18.05.2018, 11:50 #2
C#
1
chart1.Series["Series1"].ChartType = SeriesChartType.Spline;
0
Auren
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 34
18.05.2018, 12:05  [ТС] #3
Говорит, что не знает SeriesChartType, требует еще один using, но график остается пустой совершенно
0
Даценд
Модератор
Эксперт .NET
3960 / 3800 / 1914
Регистрация: 20.04.2015
Сообщений: 6,887
18.05.2018, 12:07 #4
Цитата Сообщение от Auren Посмотреть сообщение
требует еще один using
Дайте ему юзинг:
C#
1
using System.Windows.Forms.DataVisualization.Charting;
0
Auren
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 34
18.05.2018, 12:21  [ТС] #5
Дала, перепробовала все рекомендованные Studio изменения - фиолетово, график пустой....
0
Даценд
Модератор
Эксперт .NET
3960 / 3800 / 1914
Регистрация: 20.04.2015
Сообщений: 6,887
18.05.2018, 12:32 #6
Цитата Сообщение от Auren Посмотреть сообщение
Дала, перепробовала все рекомендованные Studio изменения - фиолетово, график пустой....
А вот что у меня получилось с вашим кодом и моим дополнением по ChartType:
Кривое отображение графика в chart
Что я делаю не так?
0
Auren
0 / 0 / 0
Регистрация: 01.12.2016
Сообщений: 34
18.05.2018, 19:03  [ТС] #7
Строку надо было после DataBind??? Сорри, это явно мой косяк)))) Спасибо большое...
0
18.05.2018, 19:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2018, 19:03
Привет! Вот еще темы с ответами:

кривое отображение - HTML, CSS
у меня есть динамичный сайт, в верху панель с кнопками, мне надо, чтобы пару кнопок передвигались вместе с картинкой &lt;div...

Кривое отображение в IE - HTML, CSS
День добрый как сделать чтобы эти блоки отображались ровно в IE в других браузерах они хорошо отображаються &lt;div class=&quot;am&quot;&gt;&lt;img...

Кривое отображение на Mac - HTML, CSS
Верстаю сайт с другом на пару. У друга Мак, просматривает вёрстку и говорит - у меня меню верхнее уезжает: ...

Кривое отображение шрифтов - Windows 10
Добрый день. Попался в руки недавно обновленный до десятки системник. Проблема в размытых шрифтах (см. вложение), причем шрифт на...


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

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

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