Название свойства
|
Описание свойства
|
BackColor
|
Задает цвет фона для объекта Chart
|
BackHatchStyle
|
Задает стиль штриховки для элемента управления Chart
|
BackImage
|
Задает фоновое изображение для элемента управления Chart
|
BackImageTransparentColor
|
Задает прозрачный цвет элемента управления Chart
|
BorderColor
|
Задает цвет границы диаграммы
|
BorderDashStyle
|
Задает стиль границы
|
BorderlineColor
|
Задает цвет линии границы
|
BorderlineDashStyle
|
Задает стиль линии границы
|
BorderlineWidth
|
Задает толщину линии границы
|
BorderWidth
|
Задает ширину границы диаграммы
|
Font
|
Получает свойства шрифта для элемента управления
|
FontHeight
|
Задает высоту шрифта элемента управления
|
ForeColor
|
Задает цвет текста элемента управления Chart
|
Height
|
Задает высоту элемента управления
|
Series
|
Возврат объекта класса SeriesCollection
|
Size
|
Задает размер элемента управления Chart
|
Visible
|
Включает / выключает элемент управления Chart
|
Методы элемента управления Chart. Основные методы элемента управления Chart отображены в таблице 6.
Таблица 6 – Основные методы Chart
Название метода
|
Описание метода
|
DataBind
|
Осуществляет привязку данных элемента управления Chart к источнику данных
|
Focus
|
Задает фокус ввода элемента управления
|
Hide
|
Скрывает элемент управления от пользователя
|
OnClick
|
Вызывает событие Click
|
OnEnter
|
Вызывает событие Enter
|
OnLeave
|
Вызывает событие Leave
|
ResetFont
|
Сбрасывает свойство Font в значение по умолчанию
|
ResetForeColor
|
Сбрасывает свойство ForeColor в значение по умолчанию
|
SaveImage (String, ChartImageFormat)
|
Сохраняет изображение диаграммы в указанный файл
|
Show
|
Отображает элемент управления для пользователя
|
События элемента управления Chart. Основные события элемента управления Chart отображены в таблице 7.
Таблица 7 – Основные события Chart
Название события
|
Описание события
|
BackColorChanged
|
Происходит при изменении значения свойства BackColor
|
Click
|
Происходит при щелчке элемента управления
|
DoubleClick
|
Происходит, когда элемент управления дважды щелкается
|
Enter
|
Происходит при входе в элемент управления
|
FontChanged
|
Происходит при изменении значения свойства Font
|
ForeColorChanged
|
Происходит при изменении значения свойства ForeColor
|
Leave
|
Происходит, когда фокус ввода покидает элемент управления
|
MouseClick
|
Генерируется при щелчке элемента управления мышью
|
Move
|
Происходит при перемещении элемента управления
|
VisibleChanged
|
Происходит при изменении значения свойства Visible
|
Битовые образы
Для формирования сложных изображений используют битовые образы. Битовый образ — это небольшая картинка, которая находится в оперативной памяти компьютера. Так как битовый образ находится в оперативной памяти, то его можно очень быстро вывести на экран. Именно поэтому битовые образы используются для формирования картинок в играх.
Создать битовый образ (объект Bitmap) можно путем загрузки из файла (bmp, jpg или gif), ресурса или путем копирования из другого графического объекта (Image).
Загрузку битового образа из файла обеспечивает конструктор, которому в качестве параметра надо передать имя файла. Например, следующий фрагмент кода обеспечивает создание битового образа путем загрузки картинки из файла.
Bitmap^ sky; // битовый образ
// загрузить из файла
plane = gcnew Bitmap(Application::StartupPath + "\\sky.bmp");
Битовый образ можно вывести на графическую поверхность формы или компонента PictureBox при помощи метода DrawImage. В качестве параметров метода DrawImage надо указать битовый образ и координаты точки поверхности, от которой следует вывести битовый образ. Например, инструкция
e->Graphics->DrawImage(sky,0,0);
выводит на графическую поверхность битовый образ sky.
Вместо параметров x и y в инструкции вызова метода DrawImage можно указать структуру типа Point.
Для битового образа можно задать прозрачный цвет. Точки рисунка, цвет которых совпадает с "прозрачным", при выводе битового образа не отображаются. Прозрачный цвет задает метод MakeTransparent. В инструкции вызова метода необходимо указать цвет, который следует рассматривать как прозрачный. Например, инструкция
plane->MakeTransparent(Color::Magenta); // plane — объект Bitmap
задает, что прозрачным является цвет Magenta (пурпурный).
В инструкции вызова метода MakeTransparent цвет можно не указывать. В этом случае прозрачным будет цвет, которым окрашена левая нижняя точка битового образа.
Программа "Два самолета" (рис. 4) демонстрирует загрузку и отображение битовых образов. Небо и самолеты — это битовые образы. Загрузку битовых образов выполняет конструктор формы, вывод — функция события Paint. Белое поле вокруг левого самолета показывает реальную форму и размер битового образа plane. Белого поля вокруг правого самолета нет, т. к. перед повторным выводом битового образа plane для него был определен прозрачный цвет. Конструктор и функция обработки события Paint приведены в листинге 2.
Достарыңызбен бөлісу: |