chart c visual studio

БлогNot. Chart, примеры в Studio

Содержание

  1. Chart, примеры в Studio
  2. Создание элемента управления Create the control
  3. Форматирование Formatting
  4. События Events
  5. Шаг первый. Открываем/создаем проект WPF c помощью Visual Studio 2010
  6. Шаг второй. Подключаем компонент для отрисовки диаграмм/графиков Chart к панели инструментов ToolBox
  7. Шаг третий. Добавляем компонент для отрисовки диаграмм/графиков Chart в проект WPF

Chart, примеры в Studio

Компонента Chart (диаграмма) в Visual Studio довольно удобна, хотя для начинающих обычно сложно выбрать из множества её возможностей самые актуальные. К тому же, задокументировано-то всё лишь на MSDN.

Приведу несколько примеров, анализ которых поможет Вам быстро освоить основные приёмы работы с графиками и диаграммами в Visual C++. Все коды проверены в сборке Express 2010.

Пример 1. Добавим на форму компоненту Chart и выведем туда данные Пример 2. Сделаем красивый Chart программно, можно по нажатию новой кнопки на той же форме Пример 3. Вытащим данные из Chart в TextBox Пример 4. Сделаем парсер выражений на основе чужого класса — это можно применить для создания полноценного «графопостроителя»

Добавим какой-нибудь не очень сложный парсер, например, класс parser.cpp от Chaos Master.

Кинем файлы parser.cpp и parser.h в папку с кодом (Имя_проекта/Имя_проекта, где находится Form1.h ). В меню скажем Проект — Существующий элемент и добавим файл .cpp (он д.б. в «Файлы исходного кода» Обозревателя решений)

Код выбранного нами парсера старый, так что нам придётся кое-что переделывать, например, строки char * в String ^ и обратно.

Добавим на форму компоненты textBox1 и label1 , напишем демо-код для применения парсера (вызывается по нажатию кнопки):

Возможно, понадобится изменить какие-то ещё мелочи, например, я в файле parser.cpp раскомментарил строку

и изменил в коде exp(1) на exp(1.) — иначе не компилировалось в Studio.

Также ясно, что в начале файла form1.h добавлена строка

Теперь в поле ввода можно писать любые допустимые парсером выражения с переменной x , например, cos(x)+1 , текущее значение переменной x из программы подставится в выражение и его результат динамически подсчитается.

На основе показанных кодов легко сделать, например, программу построения графиков с интерпретацией введённой пользователем функции. Скажем, если выражение для функции с аргументом, обозначенным x , вводится в текстовое поле textBox1 , код построения графика функции в пределах от 0 до 3.14 с шагом, равным 0.1 , будет таким:

Заменить фиксированные пределы и шаг на вводимые из формы — элементарно. Вот что вышло для теста:

04.02.2014, 17:03; рейтинг: 34126

Элемент управления Chart — это объект диаграммы, предоставляющий события. The Chart control is a chart object that exposes events. При добавлении диаграммы на лист Visual Studio создает объект Chart, который можно запрограммировать напрямую, не обращаясь к объектной модели Microsoft Office Excel. When you add a chart to a worksheet, Visual Studio creates a Chart object that you can program against directly without having to traverse the Microsoft Office Excel object model.

Область применения: Сведения этого раздела применяются к документа-уровень проектов и добавить VSTO-в проектах для Excel. Applies to: The information in this topic applies to document-level projects and VSTO Add-in projects for Excel. Дополнительные сведения см. в разделе функций по типам приложений и проектов Office. For more information, see Features available by Office application and project type.

Создание элемента управления Create the control

Элементы управления Chart можно добавлять на лист Microsoft Office Excel во время разработки и во время выполнения в проекте на уровне документа. You can add Chart controls to a Microsoft Office Excel worksheet at design time or at run time in a document-level project.

Вы можете добавить элементы управления Chart на лист во время выполнения надстройки VSTO. You can add Chart controls to a worksheet at run time in a VSTO Add-in. Дополнительные сведения см. в разделе Практическое руководство. Добавление элементов управления диаграммы на листы. For more information, see How to: Add Chart controls to worksheets.

При закрытии листа динамически созданные объекты диаграммы не сохраняются на листе как элементы управления ведущего приложения. Dynamically created chart objects are not persisted in the worksheet as host controls when the worksheet is closed. Дополнительные сведения см. в разделе Добавление элементов управления в документы Office во время выполнения. For more information, see Add controls to Office documents at run time.

Форматирование Formatting

Любое форматирование, которое можно применить к Chart, также можно применить к элементу управления Chart. All formatting that can be applied to a Chart can also be applied to a Chart control. Это такие элементы форматирования, как границы, шрифты, тип диаграммы, линии сетки, условные обозначения и метки данных. This includes borders, fonts, chart type, gridlines, legend, and data labels.

События Events

Для элемента управления Chart доступны следующие события: The following events are available for the Chart control:

Posted on Ноябрь 27, 2010

Системные требования: Windows XP/Windows Vista, Visual Studio 2010, Blend Studio 4.0, WPF Toolkit (http://wpf.codeplex.com/releases/view/40535).

При работе с новой версией WPF 4.0 сталкиваешься с проблемой, а именно: если раньше компонент отрисовки графиков и диаграмм Chart при работе в Blend Studio был доступен на вкладке Controls, то теперь его там по умолчанию нет .Поэтому приходится подключать этот компонент вручную.

Необходимо заметить, что Blend Studio предлагает функционал для подключения внешних dll-библиотек к проекту, однако пользоваться им не рекомендую по той причине, что dll-библиотеки в этом случае подключаются как отдельные файлы, а не как глобальные зарегистрированные библиотеки в системе (что приводит к ненужному увеличению размера дистрибутива программы, так как файл библиотеки копируется в папку с проектом). Поэтому рассмотрим способ подключения черезVisual Studio 2010.

Шаг первый. Открываем/создаем проект WPF c помощью Visual Studio 2010

После открытия проекта в VisualStudio 2010 обратите внимание на панель инструментов (которая доступна при открытой главной форме приложения). В ней расположены основные элементы пользовательского интерфейса WPF (Button, CheckBox, ComboBox и др.). Как видим – компонента Chart здесь нет (см. рис. 1).

Шаг второй. Подключаем компонент для отрисовки диаграмм/графиков Chart к панели инструментов ToolBox

Для этого в панели инструментов ToolBox щелкаем правой кнопкой мыши и вызываем контекстное меню. В контекстном меню выбираем пункт «ChooseItems…» (см. рис. 2). После этого появляется диалоговое окно выбора элементов панели инструментов, как показано ниже на рисунке 3.

Выбираем вкладку WPF Components, в списке компонентов находим элемент Chart и помечаем его галочкой. Нажимаем клавишу OK .

Компонент Chart появился в списке ToolBox (рис. 4).
Примечание: не рекомендуется убирать галочки с других элементов, т.к. в этом случае они пропадут из панели ToolBox.

Шаг третий. Добавляем компонент для отрисовки диаграмм/графиков Chart в проект WPF

Для того чтобы добавить элемент Chart в проект, необходимо его перетащить на форму, после чего сохранить проект. Обращаем внимание, что в разделе References добавилась новая ссылкаSystem.Windows.Controls.DataVisualization.Toolkit.

После того, как проект сохранен, можно открыть его в Blend Studio 4.0 для продолжения работы над интерфейсом (при этом Chart уже будет доступен на панели Controls), либо продолжить разработку в Visual Studio 2010.

Источник: computermaker.info

Понравилась статья? Поделиться с друзьями:
Ок! Компьютер
Добавить комментарий