Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 12.05.2015
Сообщений: 1

построение графика по данным из БД

03.06.2015, 17:15. Показов 1053. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
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;
using System.Data.SqlClient;
 
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        static int kk = 1, pk = 50000;
        static double[] rand1(int n)
        {
            Random rnd = new Random(n);
            double[] g = new double[pk];
            for (int i = 0; i < pk; i++)
            { g[i] = rnd.NextDouble(); }
            return g;
        }
        private void toolStripMenuItem1_Click(object sender, EventArgs e)
        {
            double[] r1 = new double[pk];
            double[] f1 = new double[pk];
            r1 = rand1(kk);
            f1 = rand1(kk + 2);
 
            double pi1 = Math.PI;
            string txt1;
 
            //Создаем битовую матрицу
            Bitmap bitmap = new Bitmap(ClientSize.Width, ClientSize.Height);
            //Создаем объект класса Graphics на основе битовой матрицы
            Graphics graph = Graphics.FromImage(bitmap);
            //Рисуем линию на поверхности, Graphics использует в качестве нее 
            //битовую матрицу
            Brush br = new SolidBrush(Color.Gold);
            // Font font = new Font("Verbana", 18, FontStyle.Italic); //Тут задаются параметры шрифта
            Font font = new Font("Times New Roman", 28, FontStyle.Bold); //Тут задаются параметры шрифта
            PointF pt = new PointF(ClientSize.Width / 15, ClientSize.Height / 3 + 143);
 
            
            SqlCommand cmd = new SqlCommand("Select aa,bb,xx,yy,tt,vx,vy,dt,yy1,vx1,vy1,minx,miny,maxx,maxy from test");
            str1 = tb.Rows[i - 1][j - 1].ToString());
 
            double aa = 1.4, bb = 0.3; double xx = 0.1, yy = 0.1, tt = 0, vx = 0, vy = 0, dt = 0.0005, xx1 = 0, yy1 = 0, vx1 = 0, vy1 = 0, minx = 0, miny = 0, maxx = 0, maxy = 0;
            double[] xz = new double[pk], yz = new double[pk];
            double kx = 1, ky = 1, sto = 0.1, krv = 200;
 
            for (int j = 0; j < pk; j++)
            {
 
                // if (krv * r1[j] < krv / 1.25) { r1[j] = 0.0; }
 
                //  tt = xx;
                xx1 = xx + (xx - 3 * yy) * dt;
                yy = yy + (3 * xx + yy) * dt;
                // vx = vx + dt * (-sto * vx + r1[j] * Math.Cos(pi1 * 2 * f1[j]) * krv);
 
                // vy = vy + dt * (-sto * vy + r1[j] * krv * Math.Sin(pi1 * 2 * f1[j]));
                xx = xx1;
                xz[j] = xx; yz[j] = yy;
                //  graph.DrawEllipse(new Pen(Color.Blue, 1), (int)(xx * 180) + 320, -(int)(yy * 180) + 210, 1, 1);
                if (minx > xx) { minx = xx; }
                if (miny > yy) { miny = yy; }
                if (maxx < xx) { maxx = xx; }
                if (maxy < yy) { maxy = yy; }
            }
            if (Math.Abs(maxx - minx) > 0) kx = ((ClientSize.Width - 100) / Math.Abs(maxx - minx));
            if (Math.Abs(maxy - miny) > 0) ky = ((ClientSize.Height - 100) / Math.Abs(maxy - miny));
            //txt1 = maxx.ToString() + " текст\n " + maxy.ToString();
            //txt1 = minx.ToString() + " текст\n " + miny.ToString();
            txt1 = kx.ToString() + " Фазовый портрет\n " + "Неустойчивый Фокус" + ky.ToString();
            graph.DrawString(txt1, font, br, pt);
            for (int j = 0; j < pk; j++)
            {
                graph.DrawEllipse(new Pen(Color.Blue, 1), 50 + (int)(((xz[j] - minx) * kx)), ClientSize.Height - 10 - (int)((yz[j] - miny) * ky), 1, 1);
            }
            BackgroundImage = bitmap;
            graph.Dispose();
 
 
        }
 
        private void znach1BindingNavigatorSaveItem_Click(object sender, EventArgs e)
        {
            this.Validate();
            this.znach1BindingSource.EndEdit();
            this.tableAdapterManager.UpdateAll(this.testDataSet);
 
        }
 
        private void Form1_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'testDataSet.znach1' table. You can move, or remove it, as needed.
            this.znach1TableAdapter.Fill(this.testDataSet.znach1);
 
        }
 
        private void znach1DataGridView_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
 
        }
    }
}
Есть график,нужно построить его исходя из данных в БД.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.06.2015, 17:15
Ответы с готовыми решениями:

Построение графика по данным из БД
Доброе время суток, знатоки! Есть данные которые берутся из базу 100 - 01.04.2016 30 - 02.04.2016 50 - 03.04.2016 и т.д. Как...

Построение графика по данным
Здравствуйте.Дана задача:составить уравнение плоскости(B), проходящей через прямую x=t+1;y=-1+2*t;z=2+4*t перпендикулярно к плоскости(А)...

Построение графика по исходным данным
Зделал интерфейс из 3х закладок. На первом вводятся исходные данные (координаты по осям), на втором выберается x-y или y-x, а на третьем...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.06.2015, 17:15
Помогаю со студенческими работами здесь

Построение графика по введенным данным
Опыта работы с программой нет. Поэтому нужна помощь. Нужна простая программа, в которой вводишь х и у, а программа по этим данным строит...

Построение графика по данным из файла
Доброго времени суток!!!у меня такой вопрос , возможно ли перевести массив чисел &quot;arr1&quot; в одну переменную &quot;a&quot;? ...

Построение графика по данным из файла
доброго времени...=), в .txt записываются числа построчно. для примера: 1 0 0 1 1 0 0

построение графика по данным из stringgrid
нужно построить 2 графика по 2 stringgrid есть несколько кодов, но все выводят нечто непонятное(в аттаче), например: procedure...

Построение графика по данным точкам
Помогите пожалуйста.мне нужно сделать сие чудо: в начале вводим количество строк(в которые сами будем вводить значения),столбца всегда 2,в...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru