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

Как работать с ZedGraph, если он не "существует в данном контексте"

26.04.2012, 22:20. Показов 4377. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
добрый день! всё подключил как надо но вижуал подчёркивает zgc. "Элемент "zgc" не существует в текущем контексте"

Помогите)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.04.2012, 22:20
Ответы с готовыми решениями:

Элемент zedGraph не существует в текущем контексте
Выдает такую ошибку: "Элемент zedGraph не существует в текущем контексте". Помогите разобраться. Вот код using System.Text; using...

Переменная не существует в данном контексте
Столкнулся с неочевидной проблемой на ровном месте. Как переменная может не существовать в текущем контексте, если была создана в...

Имя не существует в данном контексте
int s= 0; int n = int.Parse(Console.ReadLine()); int a = Convert.ToInt32(Console.Read()); s = s...

6
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
26.04.2012, 23:02
SerchLebid, боюсь огорчить, но все-таки после некоторого времени телепатического сканирования Вашего кода, вынужден сообщить, что в данном случае все обстоит именно так
Цитата Сообщение от SerchLebid Посмотреть сообщение
"Элемент "zgc" не существует в текущем контексте"
Цитата Сообщение от SerchLebid Посмотреть сообщение
Помогите)
Тут и рад бы, но в данном случае нужно быть еще и телекинетиком (увы, но этим даром я не обладаю), что бы переписать код на таких расстояниях. Но Вы не огорчайтесь и немного подождите, среди поситителей нашего форума много людей обладающих этим сверхчеловеческими способностями, кто-нибудь обязательно поможет
0
1 / 1 / 0
Регистрация: 04.10.2010
Сообщений: 31
26.04.2012, 23:45  [ТС]
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
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
 
using ZedGraph;
 
namespace Smart_home
{
    public partial class Graphic : Form
    {
        public Graphic()
        {
            InitializeComponent();
        }
 
        private void Graphic_Load(object sender, EventArgs e)
        {
 
        }
 
 
        private void button1_Click(object sender, EventArgs e)
        {
            GraphPane myPane = zgc.GraphPane;
           
 
            // Задаем название графика и сторон
            myPane.Title.Text = "График синусойды";
            myPane.XAxis.Title.Text = "Ось X";
            myPane.YAxis.Title.Text = "Ось Y";
            // --------------------------------
 
            // строим синусойду
            double x, y;
            PointPairList list1 = new PointPairList();
            for (int i = 0; i < 36; i++)
            {
                x = i;
                y = Math.Sin(x);
                list1.Add(x, y);
            }
            // ----------------
 
            LineItem myCurve = myPane.AddCurve("Sin", list1, Color.Red, SymbolType.Diamond); // отрисовываем график
            zgc.AxisChange();
        }
    }
}
0
Комп_Оратор)
Эксперт по математике/физике
 Аватар для IGPIGP
9007 / 4708 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
27.04.2012, 00:54
Не уверен в том как это на С#? Может так:
C#
1
2
ZedGraph.ZedGraphControl  zedGraphControl1;
ZedGraph.GraphPane myPane1 = zedGraphControl1.GraphPane;
но судя по всему нужно смотреть доки к ZedGraph.dll
0
1 / 1 / 0
Регистрация: 04.10.2010
Сообщений: 31
27.04.2012, 23:22  [ТС]
та нет так тоже не хочет((

Добавлено через 2 часа 28 минут
скачал исходник для построения графика. полностью рабочий. сделал у себя в проекте тоже самое, снова вижуал подчёркивает zedGraph. "Элемент "zedGraph" не существует в текущем контексте"
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
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ZedGraph;
 
 
namespace Smart_home
{
    public partial class Graphic : Form
    {
        public Graphic()
        {
            InitializeComponent();
        }
 
        private double f(double x)
        {
            if (x == 0)
            {
                return 1;
            }
 
            return Math.Sin(x) / x;
        }
        private void DrawGraph()
        {
            // Получим панель для рисования
            GraphPane pane = zedGraph.GraphPane;
            
            // Очистим список кривых на тот случай, если до этого сигналы уже были нарисованы
            pane.CurveList.Clear();
 
            // Создадим список точек
            PointPairList list = new PointPairList();
 
            double xmin = -50;
            double xmax = 50;
 
            // Заполняем список точек
            for (double x = xmin; x <= xmax; x += 0.01)
            {
                // добавим в список точку
                list.Add(x, f(x));
            }
 
            // Создадим кривую с названием "Sinc", 
            // которая будет рисоваться голубым цветом (Color.Blue),
            // Опорные точки выделяться не будут (SymbolType.None)
            LineItem myCurve = pane.AddCurve("Sinc", list, Color.Blue, SymbolType.None);
 
            // Вызываем метод AxisChange (), чтобы обновить данные об осях. 
            // В противном случае на рисунке будет показана только часть графика, 
            // которая умещается в интервалы по осям, установленные по умолчанию
            //zedGraph.AxisChange();
 
            // Обновляем график
            zedGraph.Invalidate();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            DrawGraph();
        }
    }
}
0
0 / 0 / 0
Регистрация: 03.12.2012
Сообщений: 3
03.12.2012, 00:08
C#
1
2
3
4
private void DrawGraph(ZedGraphControl zedGraph)
        {
            // Получим панель для рисования
            GraphPane pane = zedGraph.GraphPane
0
 Аватар для Spectral-Owl
608 / 583 / 157
Регистрация: 29.06.2010
Сообщений: 1,620
03.12.2012, 14:24
SerchLebid, вместо "zgc" подставь имя поля формы - объекта ZedGraph. данное имя можно узнать
1) или в визуальном конструкторе формы (поле name если компонент был добавлен "мышкой").
2) или в файле Graphic.Designer.cs (второй кодовый файл формы).

второй случай может не сработать в одном случае: ты пытаешся работать с объектом zedGraph даже не создав его, а только подключив необходимую для него библиотеку...
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.12.2012, 14:24
Помогаю со студенческими работами здесь

Элемент не существует в данном контексте
Есть выражение y= ln(x^3-8)..... Создал метод для вычисления логарифма, но вызвать этот метод в главной функции не могу пишет: элемент не...

текстбокс не существует в данном контексте
здравствуйте....недавно начал изучать С шарп попытался создать програму складывающию матрицы своеобразным способомно когда я нажал дважды...

Имя button_click не существует в данном контексте
Здравствуйте. Разбираюсь в C#. Для ознакомления переписал код добавления на форму элементов управления программным образом из учебника. При...

С# Элемент matrix не существует в данном контексте
В теле метода пытаюсь работать с внешней переменной массива - выдает ошибку. Как быть? Переменная и класс находятся в одном пространстве...

Имя DaysInMonths не существует в данном контексте
&quot;имя DaysInMonths не существует в данном контексте&quot; что это значит и как это можно исправить? using System; using...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
1С: Программный отбор элементов справочника Номенклатура по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника Сотрудники по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru