public partial class wykres : Form
{
List<Rysowaniee> linie = new List<Rysowaniee>();
public wykres()
{
LinieDoRysowania linia = new LinieDoRysowania()
{
Poczatek = new PointF(0, 0),
Koniec = new PointF(0, 0)
};
InitializeComponent();
timer1.Start();
}
private void pictureBox1_Paint(object sender, PaintEventArgs e)
{
foreach (var o in linie)
{
o.Rysuj(e.Graphics);
}
}
private void timer1_Tick(object sender, EventArgs e)
{
DataSetTableAdapters.MineralyTableAdapter TableAdapter = new DataSetTableAdapters.MineralyTableAdapter();
var liniedata = TableAdapter.GetData();
foreach (DataSet.MineralyRow m in liniedata.Rows)
{
LinieDoRysowania linia = new LinieDoRysowania()
{
Poczatek = new PointF(((float) , (float)),
Koniec = new PointF(((float)m.JakasliczbaZbazy, (float))
};
linie.Add(linia);
}
pictureBox1.Refresh();
}
}
Kod ma za zadanie od x=0 y=0 pokolei ryzsowac linie (taki wykresik) których dane są pobierane z bazy danych.
Baza to zestaw liczb w formie float.
x y z k l a
10 20 30 40 50 60
11 21 31 41 51 61
Czyli np wybiorę by zrobić wykres zmiennej X to od 0 , 0 zaczyna robic linie nastepna linia ma y = 10 i x który odpowiada całej skali osi OX / 30 (chodzi o pokazanie ze w tym dniu linia poszla do gory). Po 30 ma sie resetowac i od nowa.
Na czym polega problem. Rysuje mi jakieś linie. Pierwsza linia to nie problem ale druga tak ponieważ do określenia punktu początkowego i końcowego potrzebuje 2 danych z innych wierszy. Nie wiem jak zrobić by wziąć daną z wiersza poprzedniego.