Simple-Comments
Владимир 20.03.2013 - 12:37
очистка от лишнего
ничего другого не вижу как построить заново график
Code//очистим график
pane.CurveList.Clear();
// построим заново
DrawGraph();
// Обновим график
zedGraph.Invalidate();Code
Jenyay 20.03.2013 - 12:52
Владимир, пишите лучше вопросы на форум, там больше вероятность, что вопрос заметят.
Владимир 05.04.2013 - 12:32
на форуме нет ветки
на форуме нет ветки по данной теме, вернее она есть, но закрыта
Jenyay 05.04.2013 - 15:57
Вы создавайте отдельную тему. Там весь подраздел форума посвящен ZedGraph.
Айдар 16.10.2014 - 21:17
Вопрос
Рисуя таким способом, нажимая несколько раз кнопку рисовать, у меня бывает так, что первая и последняя точка соединены линией. как этого избежать?
Саша 17.01.2016 - 11:15
Как забрать из textBox значения и применить их в построение точек?
try
{
if ((textBox7.Text.Length == 0) || (textBox8.Text.Length == 0) || (textBox9.Text.Length == 0) || (textBox10.Text.Length == 0))
{
a = int.Parse(textBox1.Text);
n = int.Parse(textBox2.Text);
m = int.Parse(textBox3.Text);
v = int.Parse(textBox4.Text);
d = int.Parse(textBox5.Text);
r = int.Parse(textBox6.Text);
}
else
{
b = int.Parse(textBox7.Text);
w = int.Parse(textBox8.Text);
t = int.Parse(textBox9.Text);
c = int.Parse(textBox10.Text);
}
x = int.Parse(koefx.Text);
z = int.Parse(koefxend.Text);
CreateGraph(koefr);
}
catch
{
MessageBox.Show("Неверные значения коэффициентов!");
textBox1.Focus();
}
}
private Color color;
private void CreateGraph(ZedGraphControl zgc)
{
// Получим панель для рисования
GraphPane g = zgc.GraphPane;
g.Title.Text = "Зависимость ККД от R";
g.XAxis.Title.Text = "R";
g.YAxis.Title.Text = "ККД (η)";
g.CurveList.Clear();
// Списки точек для двух графиков
PointPairList list1 = new PointPairList();
PointPairList list2 = new PointPairList();
for (int i = x; i < z; i++)
{
int x1=i;
p = n / (n + d);
y = a / (v + a);
s = m / (r + m);
list1.Add(x, p);
list2.Add(x, y);
}
// Создадим две кривые
LineItem myCurve1 = g.AddCurve("Curve 1", list1, color, SymbolType.Star);
LineItem myCurve2 = g.AddCurve("Curve 2", list2, color, SymbolType.Star);
// Вызываем метод AxisChange (), чтобы обновить данные об осях.
// В противном случае на рисунке будет показана только часть графика,
// которая умещается в интервалы по осям, установленные по умолчанию
zgc.AxisChange();
// Обновляем график
zgc.Refresh();
}