Шаг 227.
Microsoft Visual C++ 2010. Язык С/С++.
Компоненты Windows Forms. Компонент Chart (еще продолжение)

    На этом шаге мы рассмотрим использование некоторых параметров этого компонента.

    Рассмотрим еще один достаточно простой пример использования этого компонента.

    Приведенный ниже обработчик события загрузки формы строит такой простейший график (рисунок 1):


Рис.1. Результат работы приложения

    Текст обработчика приведен ниже.

private: System::Void Form1_Load(System::Object^  sender, System::EventArgs^  e) {
	 // Исходные данные для графика
	 array <int> ^yval1 = { 34, 12, 20 };
	 array <double> ^yval2 = { 340.0, 120.0, 200.0 };
	 array <System::String ^> ^xval = { "Петров П.П.", "Иванов И.И.", 
                           "Сидоров С.С." };
	 // Изменение серий
	 chart1->Series[0]->Points->DataBindXY(xval, yval1);
	 chart1->Series[1]->Points->DataBindXY(xval, yval2);
 }
Архив проекта можно взять здесь.

    Здесь хотелось бы немного становиться на некоторых свойствах компонента Chart.

    Основные из них: DataSource, коллекция Series, коллекция Titles.

    В качестве значения свойства DataSource указываем таблицу или запрос подключенного источника данных (пример использования таблицы приведе на 225 шаге).

    Коллекция Series служит для определения разновидности графика и его параметров (рисунок 2).


Рис.2. Редактор коллекции Series

    В редакторе этой коллекции:

    На графике можно представить несколько серий, например, количество дней и стоимость туристических путевок, приобретенных отдельными туристами (рисунок 3).


Рис.3. Редактор коллекции Series с двумя добавленными сериями данных

    Редактор коллекции Titles позволяет определить заголовок графика: вкладка Вид - свойство Text (рисунок 4).


Рис.4. Редактор коллекции Titles

    В заключение хотелось бы остановиться на одном интересном моменте. На рисунке 1 один столбец имеет метки, отображающие показываемые значения, а другой - нет. Наличие этих меток определяется установкой свойств, выделенных на рисунке 3:

    По щелчке на кнопке с тремя точками в поле Label появится окно "Редактор ключевых слов строки", в котором можно задать внешний вид метки (рисунок 5).


Рис.5. Редактор ключевых слов

    Для вставки ключевых слов можно воспользоваться кнопкой "Вставить ключевое слово", по нажатию на которую откроется окно с перечнем ключевых слов (рисунок 6).


Рис.6. Окно выбора ключевых слов

    Некоторые значения имеют дополнительные параметры. На рисунке 6 приведен пример задания значения, указанного на рисунке 5.

    На следующем шаге мы продолжим изучение этого вопроса.




Предыдущий шаг Содержание Следующий шаг