Компоненты отображения графической информации План



бет5/8
Дата26.09.2022
өлшемі456.68 Kb.
#461398
1   2   3   4   5   6   7   8
Lek - 17 Компоненты отображения графической информации

Название свойства

Описание свойства

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.



Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет