Анимация
JavaScript


Главная  Библионтека 

0 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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 [ 116 ] 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146

Таблица 10.3. Описание объектов MS Graph 5.0 Объект Описание

Application Содержит установки в целом для приложения

Axis Горизонтальные или вертикальные оси графика

AxisTitle Заголовок одной из осей графика

Border Рамка

Chart График

ChartArea Область графика, которая простирается и за внешние границы области, в которой вычерчивается график (поля, заголовки осей, описания данных и т. д.)

ChartGroup Группа серий данных, представленных в виде одного графика. Простейший график содержит один объект ChartGroup

ChartTitle Заголовок графика

DataLabel Дополнительное описание для графика одной серии данных (может иметь отношение ко всей серии или к одной точке)

DownBars Прямоугольник, который на линейном графике соединяет значение одной серии данных с более низким значением другой серии данных

DropLines Вертикальные линии, соединяющие

точки графика со значениями на оси Y

ErrorBars Линии, графически отображающие

ошибку расчета значения в графиках X-Y

Floor Координатная поверхность, служащая основанием для трехмерного графика

Font Шрифт

GridLines Линии координатной сетки

HiLoLines Вертикальные линии, которые соединяют максимальное и минимальное значения для различных серий данных

Interior Графическое оформление (фон, тень и т.

Legend Описание серии данных для графика

LegendEntry Наименование серии данных, которое берется из колонки с данными и может быть изменено только на листе с данными

LegendKey Обозначения для серии данных

PlotArea Область непосредственного расположения графика

Point Точка в серии данных

данных, которые предоставляет Microsoft Excel.

С помощью Microsoft Graph 5.0 мы можем легко встроить в форму в виде OLE-объекта графики самого разнообразного вида, которые помогут пользователю лучше разобраться с тенденциями изменения интересующих его показателей. MS Graph 5.0 имеет интуитивно понятный интерфейс, разобраться с которым в крайнем случае поможет обширная справочная информация. Но если мы не хотим заставлять пользователя нашей прикладной программы изучать еще и англоязычный интерфейс MS Graph, нам придется позаботиться об управлении процессом графического представления данных из программы с помощью средств OLE Automation. В связи с актуальностью этого вопроса остановимся на нем возможно подробнее.

На рис. 10.5 представлена иерархическая схема объектов MS Graph 5.0, а в табл. 10.3 - их краткое описание.



Series SeriesLines TickLabels TrendLine

UpBars

Walls

Серия данных

Линия для обозначения серии данных Значения для засечек на оси графика Линия тренда

Прямоугольник, который на линейном графике соединяет значение одной серии данных с более высоким значением другой серии данных

Боковые координатные поверхности для трехмерных графиков

Перечисленные 27 объектов позволяют достаточно гибко программировать внешний вид графиков, предоставляя доступные для них свойства и методы, список которых приведен в табл. 10.4. Все объекты имеют свойства Application (возвращает имя приложения, создавшего объект), Creator (возвращает идентификатор приложения, создавшего объект - для Apple Macintosh) и Parent (возвращает имя родительского объекта), поэтому они не указаны в таблице.

Таблица 10.4. Свойства и методы объектов MS Graph 5.0 Объект Свойства Методы

Application ChartWizardDisplay, HasLink, Name, Visible, Chart, Quit

Axis AxisBetweenCategories,

AxisGroup, AxisTitle, Border,

Crosses, CrossesAt,

HasMajorGridlines,

HasMinorGridlines, HasTitle,

MajorGridlines,

MajorTickMark, MajorUnit,

MajorUnitIsAuto,

MaximumScale,

MaximumScaleIsAuto,

MinimumScale,

MinimumScaleIsAuto,

MinorGridlines,

MinorTickMark, MinorUnit,

MinorUnitIsAuto,

ReversePlotOrder, ScaleType,

TickLabelPosition, TickLabels,

TickLabelSpacing,

TickMarkSpacing, Type

AxisTitle

Border

Chart

SaveAsOldExcelFile-Format Delete

Border, Caption, Font, HorizontalAlignment, Interior, Left, Name, Orientation, Shadow, Text, Top, VerticalAlignment

Color, ColorIndex, LineStyle,

Weight

Area3DGroup, AutoScaling, Bar3DGroup, ChartArea, ChartTitle, Column3DGroup, Corners, DepthPercent, DisplayBlanksAs, Elevation, Floor, GapDepth, HasAxis, HasLegend, HasTitle, HeightPercent, Legend, Line3DGroup, Perspective, Pie3DGroup, PlotArea, PlotVisibleOnly, RightAngleAxes, Rotation, SizeWithWindow, SubType, SurfaceGroup, Type, Walls, WallsAndGridlines2D,

Delete

BarGroups, ChartGroups, ChartWizard, ColumnGroups, Delete, DoughnutGroups, LineGroups, OmitBackground, PieGroups, RadarGroups, SeriesCollection, SetEchoOn, XYGroups



ApplyDataLabels, AreaGroups, AutoFormat, Axes

ChartArea Border, Font, Height, Interior, Clear, ClearContents, Left, Name, Shadow, Top, ClearFormats, Copy

Width

Chart- AxisGroup, SeriesCollection

Group DoughnutHoleSize,

DownBars, DropLines,

FirstSliceAngle, GapWidth,

HasDropLines, HasHiLoLines,

HasRadarAxisLabels,

HasSeriesLines,

HasUpDownBars, HiLoLines,

Overlap, RadarAxisLabels,

SeriesLines, SubType, Type,

UpBars, VaryByCategories

ChartTitle Border, Caption, Font, Delete

HorizontalAlignment, Interior, Left, Name, Orientation, Shadow, Text, Top, VerticalAlignment

DataLabel AutoText, Border, Caption, Delete Font, HorizontalAlignment, Interior, Left, Name, NumberFormat, Orientation, Shadow, ShowLegendKey, Text, Top, Type, VerticalAlignment

DownBars Border, Interior, Name

DropLines Border, Name

ErrorBars Border, EndStyle, Name, Clear Formats

Floor Border, Interior, Name

Font Background, Bold, Color, -

ColorIndex, FontStyle, Italic, Name, OutlineFont, Shadow, Size, Strikethrough, Subscript, Superscript, Underline

GridLines Border, Name Delete

HiLoLines Border, Name Delete

Interior Color, ColorIndex, -

InvertIfNegative, Pattern, PatternColor, PatternColorIndex

Legend Border, Font, Height, Interior, Clear, ClearContense, Copy, Left, Name, Position, Shadow, Delete, LegendEntries

Top, Width

Font, Index, LegendKey Delete

Delete Delete Delete

Clear Formats

ClearFormats, Delete

Legend-Entry

LegendKey Border, Interior, InvertIfNegative, MarkerBackgroundColor, MarkerBackgroundColorIndex, MarkerForegroundColor, MarkerForegroundColorIndex, MarkerStyle, Smooth

PlotArea Border, Font, Height, Interior, ClearFormats Left, Name, Top, Width

Point Border, DataLabel, Explosion, ApplyDataLabels,



0 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 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 [ 116 ] 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146