Как увеличить график Masterpane с помощью Zedgraph?
Home
Вопросы и ответы
Как увеличить график Masterpane с помощью Zedgraph?
Я хотел бы, если бы я нажимал на любой график, чтобы выбранный график увеличивался или переключался в новое окно.
Я попытался использовать код этого ответа на вопрос Как выбрать и увеличить Masterpane в Zedgraph
Но я получаю сообщение об ошибке:
//Zedgraph control
var zgc = Apprefs.Zedgraph;
Ошибка 1. Имя Apprefs не существует в текущем контексте
Подробнее на рис.
Я использовал диаграмму ZedGraph.
person
Jirka
schedule
15.04.2015
source
источник
Ответы (1)
я создал график
public void CreateChart(ZedGraphControl zg1) { MasterPane master = zg1.MasterPane; master.PaneList.Clear();
//Title of graph
master.Title.IsVisible = true;
master.Title.Text = SPolohaE+"E----"+SPolohaN+"N";
master.Margin.All = 10;
/*Background collor*/
master.Fill = new Fill(Color.Blue, Color.LightBlue, 45.0f);
GraphPane pane1 = new GraphPane();
/*New list for graph*/
PointPairList list1 = new PointPairList();
string date, time, y;
double Y_axis, X_axis;
/*load data row to row*/
for (int rows = 0; rows < pocet_Radku-1; rows++)
{
/*load data from datagridview*/
date = dataGridView1.Rows[rows].Cells[2].Value.ToString();
time = dataGridView1.Rows[rows].Cells[1].Value.ToString();
y = dataGridView1.Rows[rows].Cells[5].Value.ToString();
Y_axis = double.Parse(y);
string[] datum = date.Split(' ');
DateTime dt = Convert.ToDateTime(datum[0]+" "+time);
/*Create X axis*/
X_axis = (double) new XDate(dt);
/*add to list data*/
list1.Add(X_axis, Y_axis);
}
/*Type of X axes*/
pane1.XAxis.Type = AxisType.Date;
pane1.Title.Text = "Teplota 1"; //Title of char
LineItem Graf1 = pane1.AddCurve("", list1, Color.Black, SymbolType.Diamond);
//Add graph
master.Add(pane1);
//Set graph
using (Graphics g = this.CreateGraphics())
{
master.SetLayout(g, true, new int[] { 3, 3, 2 }); /
}
/*init axes*/
zg1.AxisChange();
zg1.Invalidate();
}
Если я напишу здесь:
public void CreateChart(ZedGraphControl zg1)
{
var zg1 = Apprefs.Zedgraph;
..........
Поэтому мое слово Visual Studio 'Apprefs' или не предлагается.
person
Jirka
schedule
15.04.2015
Apprefs
? Если вы только скопировали/вставили исходный код из этого ответа и не изменили его на имена элементов управления и имена членов в вашем проекте, это, вероятно, будет причиной ошибки. - person Alex   schedule 15.04.2015