- •Оператор Add Column
- •Оператор Add Map
- •Оператор Alter Button
- •Оператор Alter ButtonPad
- •Оператор Alter Cartographic Frame
- •Оператор Alter Control
- •Оператор Alter MapInfoDialog
- •Оператор Alter Menu
- •Оператор Alter Menu Bar
- •Оператор Alter Menu Item
- •Оператор Alter Object
- •Оператор Alter Table
- •Оператор AutoLabel
- •Оператор Beep
- •Оператор Browse
- •Предложение Brush
- •Функция ButtonPadInfo( )
- •Оператор Call
- •Функция•CartesianArea( )
- •Функция CartesianBuffer( )
- •Функция CartesianDistance ( )
- •Функция CartesianObjectLen( )
- •Функция CartesianPerimeter( )
- •Функция Centroid( )
- •Предложение CharSet
- •Функция ChooseProjection$()
- •Оператор Close All
- •Оператор Close File
- •Оператор Close Table
- •Оператор Close Window
- •Функция CommandInfo()
- •Оператор Commit Table
- •Оператор Continue
- •Предложения Control Button / OKButton / CancelButton
- •Предложение Control CheckBox
- •Предложение Control EditText
- •Предложение Control GroupBox
- •Предложения Control ListBox / MultiListBox
- •Предложение Control PopupMenu
- •Предложение Control RadioGroup
- •Предложение Control StaticText
- •Функция ConvexHull( )
- •Предложение CoordSys
- •Оператор Create Arc
- •Оператор Create ButtonPad
- •Оператор Create ButtonPads As Default
- •Оператор Create Cartographic Legend
- •Функция CreateCircle( )
- •Оператор Create Ellipse
- •Оператор Create Frame
- •Оператор Create Grid
- •Оператор Create Index
- •Оператор Create Legend
- •Оператор Create Line
- •Оператор Create Map
- •Оператор Create Map3D
- •Оператор Create Menu
- •Оператор Create Menu Bar
- •Оператор Create Object
- •Оператор Create Pline
- •Оператор Create Point
- •Оператор Create Ranges
- •Оператор Create Rect
- •Оператор Create Redistricter
- •Оператор Create Region
- •Оператор Create Report From Table
- •Оператор Create RoundRect
- •Оператор Create Styles
- •Оператор Create Table
- •Оператор Create Text
- •Функция CreateText( )
- •Функция DateWindow( )
- •Оператор DDEExecute
- •Оператор DDEPoke
- •Оператор DDETerminate
- •Оператор DDETerminateAll
- •Оператор Declare Function
- •Оператор Declare Sub
- •Оператор Define
- •Оператор Delete
- •Оператор Dialog
- •Оператор Dialog Preserve
- •Оператор Dialog Remove
- •Оператор Dim
- •Оператор Do Case...End Case
- •Оператор Do...Loop
- •Оператор Drop Index
- •Оператор Drop Map
- •Оператор Drop Table
- •Оператор End MapInfo
- •Оператор End Program
- •Процедура EndHandler
- •Оператор Error
- •Оператор Exit Do
- •Оператор Exit For
- •Оператор Exit Function
- •Оператор Exit Sub
- •Оператор Export
- •Оператор Fetch
- •Оператор Find
- •Оператор Find Using
- •Предложение Font
- •Оператор For...Next
- •Процедура ForegroundTaskSwitchHandler
- •Функция FormatDate$
- •Оператор Function...End Function
- •Оператор Get
- •Оператор Global
- •Оператор Goto
- •Оператор Graph
- •Оператор If...Then
- •Оператор Import
- •Оператор Include
- •Оператор Input #
- •Оператор Insert
- •Функция Int( )
- •Функция IsPenWidthPixels()
- •Оператор Kill
- •Функция LabelFindByID( )
- •Функция LabelFindNext( )
- •Функция Labelinfo( )
- •Оператор Layout
- •Функция LegendFrameInfo( )
- •Функция LegendInfo( )
- •Функция LegendStyleInfo( )
- •Оператор Line Input
- •Процедура Main
- •Функция MakeCustomSymbol( )
- •Функция MakeFontSymbol( )
- •Оператор Map
- •Функция Map3dInfo( )
- •Оператор Menu Bar
- •Функция MenuitemInfoByID( )
- •Оператор Metadata
- •Оператор Note
- •Функция NumAllWindows( )
- •Оператор Objects Check
- •Оператор Objects Combine
- •Оператор Objects Enclose
- •Оператор Objects Erase
- •Оператор Objects Intersect
- •Оператор Objects Overlay
- •Оператор Objects Split
- •Оператор OnError
- •Оператор Open File
- •Оператор Open Report
- •Оператор Open Table
- •Оператор Open Window
- •Оператор Pack Table
- •Предложение Pen
- •Функция PenPattern()
- •Функция PenWidthToPoints()
- •Функция PointsToPenWidth()
- •Оператор Print
- •Оператор Print #
- •Оператор PrintWin
- •Оператор ProgressBar
- •Оператор Put
- •Оператор Randomize
- •Оператор ReDim
- •Оператор Register Table
- •Оператор Reload Symbols
- •Процедура RemoteMapGenHandler
- •Процедура RemoteMsgHandler
- •Оператор Remove Cartographic Frame
- •Оператор Remove Map
- •Оператор Rename File
- •Оператор Rename Table
- •Оператор Reproject
- •Оператор Resume
- •Оператор Rollback
- •Оператор Run Application
- •Оператор Run Command
- •Оператор Run Menu Command
- •Оператор Run Program
- •Оператор Save File
- •Оператор Save Window
- •Оператор Save Workspace
- •Оператор Seek
- •Процедура SelChangedHandler
- •Оператор Select
- •Оператор Server Begin Transaction
- •Оператор Server Bind Column
- •Оператор Server Close
- •Функция Server_ColumnInfo( )
- •Оператор Server Commit
- •Функция Server_Connect( )
- •Оператор Server Create Map
- •Оператор Server Disconnect
- •Функция Server_DriverInfo( )
- •Функция Server_EOT( )
- •Функция Server_Execute( )
- •Оператор Server Fetch
- •Функция Server_GetodbcHConn( )
- •Функция Server_GetodbcHStmt( )
- •Оператор Server Link Table
- •Функция Server_NumCols( )
- •Функция Server_NumDrivers( )
- •Оператор Server Refresh
- •Оператор Server Rollback
- •Оператор Server Set Map
- •Оператор Set Application Window
- •Оператор Set Area Units
- •Оператор Set Browse
- •Оператор Set Cartographic Legend
- •Оператор Set Command Info
- •Оператор Set CoordSys
- •Оператор Set Date Window
- •Оператор Set Digitizer
- •Оператор Set Distance Units
- •Оператор Set Drag Threshold
- •Оператор Set Event Processing
- •Оператор Set File Timeout
- •Оператор Set Format
- •Оператор Set Graph
- •Оператор Set Handler
- •Оператор Set Layout
- •Оператор Set Legend
- •Оператор Set Map
- •Оператор Set Map3D
- •Оператор Set Next Document
- •Оператор Set Paper Units
- •Оператор Set ProgressBars
- •Оператор Set Redistricter
- •Оператор Set Resolution
- •Оператор Set Shade
- •Оператор Set Style
- •Оператор Set Table
- •Оператор Set Target
- •Оператор Set Window
- •Оператор Shade
- •Оператор StatusBar
- •Оператор Stop
- •Функция StyleAttr( )
- •Оператор Sub...End Sub
- •Предложение Symbol
- •Оператор Terminate Application
- •Функция Time()
- •Процедура ToolHandler
- •Оператор Type
- •Оператор UnDim
- •Функция UnitAbbr$( )
- •Оператор Unlink
- •Оператор Update
- •Оператор Update Window
- •Оператор While...Wend
- •Процедура WinChangedHandler
- •Процедура WinClosedHandler
- •Процедура WinFocusChangedHandler
- •Оператор Write #
- •Приложение A: Таблица кодов символов
- •Приложение В: Арифметические и географические операторы
- •ИНДЕКС
Оператор Set Graph
Оператор Set Graph
Назначение:
Изменяет настройки отображения данных в окне Графика.
Синтаксис 1 (Графики 5.5)
Set Graph
[ Window window_id ] [ Title title_text ]
[ SubTitle subtitle_text ] [ Footnote footnote_text ]
[ TitleSeries titleseries_text ] [ TitleGroup titlegroup_text ]
[ TitleAxisY1 titleaxisy1_text ]
[TitleAxisY2 titleaxisy2_text ] где
window_id – идентификатор окна Графика;
title_text L заголовок, появляющийся в верху окна Графика
subtitle_text текст подзаголовка графика.
footnote текст сноски графика.
titlederies_text текст заголовка серий графика.
titlegroup_text текст заголовка групп графика.
titleaxisY1_text L текст заголовка оси Y.
titleaxisY2 L текст заголовка для оси Y2.
Синтаксис (Графики версий до 5.5)
Set Graph
[ Window window_id ]
[ Type { Area | Bar | Line | Pie | XY } ] [ Stacked { On | Off } ]
[ Overlapped { On | Off } ]
[ Droplines { On | Off } ]
[ Rotated { On | Off } ]
[ Show3d { On | Off } ]
[ Overlap overlap_percent ] [ Gutter gutter_percent ]
[ Angle angle ]
[ Title graph_title [ Font . . . ] ] [ Series series_num
[ Pen . . . ] |
|
[ Brush . . . ] |
|
[ Line . . . ] |
|
[ Symbol . . . ] |
|
[ Title series_title ] |
] |
[ Wedge wedge_num |
|
[ Pen . . . ] |
|
[ Brush . . . ] ] ] |
|
[ { Label | Value } Axis |
|
496 |
Справочник MapBasic |
Оператор Set Graph
[ { Major | Minor } Tick { Cross | Inside | None | Outside } ] [ { Major | Minor } Grid { On | Off } Pen . . . ]
[ Labels { None | At Axis } [ Font . . . ] ] [ Min { min_value | Auto } ]
[ Max { max_value | Auto} ]
[ Cross { cross_value | Auto } ]
[ { Major | Minor } Unit { unit_value | Auto } ]
[ Pen . . . ] |
|
[ Title axis_title [ Font . . . ] ] |
] |
[ Legend |
|
[ Title legend_title [ Font . . . ] |
] |
[ Subtitle legend_subtitle [ Font . . . ] ] |
|
[ Range [ Font . . . ] ] |
|
] |
|
window_id – идентификатор окна Графика; |
overlap_percent – целое число от 0 до 100, задающее процент перекрывания двух соседних столбцов;
gutter_percent – целое число от 0 до 100, задающее расстояние между столбцами в процентах; angle – целое число от 0 до 360, задающее стартовый угол для круговой диаграммы; graph_title – строка с текстом заголовка графика;
axis_title – строка с текстом заголовка одной из осей графика; min_value – минимальная величина, показанная на оси графика; max_value – максимальная величина, показанная на оси графика; cross_value – точка пересечения осей;
unit_value – единица измерения для делений на одной из осей;
series_num – номер серии данных в графике, которая подвергается изменениям (например, 2, 3,
...);
series_title – имя серии для отображения его в легенде с образцами линии и штриха; legend_title и legend_subtitle – строки с заголовком и подзаголовком легенды графика. Предложение Line определяет стиль линии для линейного графика.
Предложение Brush определяет стиль штриховки.
Предложение Pen определяет стиль линии границы заштрихованной области. Предложение Symbol определяет стиль символа.
Предложение Font определяет стиль шрифта для отображения текстов.
Описание:
Оператор Set Graph изменяет вид графика в уже открытом окне График. Если идентификатор окна не указан в операторе (параметр window_id), то оператор будет работать с окном Графика, которое располагается выше остальных открытых окон Графиков. Этот оператор позволяет программе управлять графиком и легендой так же, как это может делать пользователь при помощи команд из меню ГРАФИК в окне MapInfo.
Оператор Set Graph может использоваться в файле Рабочего Набора. Для примера Вы можете открыть окно Графика и сохранить Рабочий Набор (например, под именем GRAPHER.WOR). Теперь откройте файл Рабочего Набора в любом текстовом редакторе и увидите оператор Set Graph, задающий те настройки, которые были у открытого ранее окна Графика.
Справочник MapBasic |
497 |
Оператор Set Graph
Для изменения размеров окна Графика и расположения его на экране используйте оператор Set Window.
Команды Graph в рабочих наборах или программах, созданных в версиях ранее 5.5, будут генерировать окна графиков версии 5.0. Когда окно графика версии 5.0 активно в сеансе MapL Info 5.5, то появится меню графика 5.0, так что можно его редактировать в диалогах версии 5.0. Мастер графиков всегда генерирует окно графика версии 5.5.
Пример:
график версии 5.5 и выше
include ’mapbasic.def’
graph_id = WindowId(4) ’ window code for a graph is 4 Set Graph
Window graph_id
Title ”United States” SubTitle ”1990 Population”
Footnote ”Values from 1990 Census” TitleGroup ”States”
TitleAxisY1 ”Population”
(график версии ранее 5.5)
Этот пример иллюстрирует использование оператора Set Graph, а также настройки элементов окна Легенды. Следующая за приведенными ниже операторами настроек команда может открыть окно Графика для данных из двух колонок (orders_rcvd и orders_shipped) из таблицы SELECTION (окно может быть открыто оператором Graph). Оператор Graph фактически определяет три колонки, первая из которых ("sales_rep") используется для образования надписей у оси.
Open Window Legend
Set Window Legend
Position (3.0, 1.6) Width 3.3 Height 0.750000
Graph sales_rep,orders_rcvd,orders_shipped
From selection
Position (0.2, 0.1) Width 4.5 Height 3.9
'
'Первый оператор Set Graph задает тип
'графика и главный заголовок графика
Set Graph
Type Bar Stacked Off Overlapped Off Droplines Off Rotated Off Show3d Off Overlap 30 Gutter 10 Angle 0
Title "График выполнения заказов" Font ("Helv",1,18,0)
'
'Второй Set Graph задает все атрибуты
'оси X .
'
Set Graph Label Axis
498 |
Справочник MapBasic |
Оператор Set Graph
Major Tick Outside
Major Grid Off Pen (1,2,117440512)
Minor Tick None
Minor Grid Off Pen (1,2,117440512)
Min 1.0 Max 5.0
Cross 1.0 Major unit 1.0 Minor unit 0.5
Labels At Axis Font ("Helv",0,8,0)
Pen (1,2,117440512)
Title "Торговый представитель" Font ("Helv",0,8,0)
'
'надпись "Торговый представитель"
'появляется у оси X
'
'
'Следующий оператор Set Graph задает все атрибуты
'оси Y (оси значений).
'
Set Graph Value Axis
Major Tick Outside
Major Grid Off Pen (1,2,117440512)
Minor Tick None
Minor Grid Off Pen (1,2,117440512)
Min 0.0 Max 300000.0
Cross 0.0 Major unit 50000.0 minor unit 25000.0
Labels At Axis Font ("Helv",0,8,0)
Pen (1,2,117440512)
Title "Сумма заказов" Font ("Helv",0,8,0)
'
'надпись "Сумма заказов"
'появляется у оси Y
'
'
'Далее настраивается стиль оформления
'для второй серии данных. Данные из колонки
'orders_rcvd будут представлены цветными полосками.
'Кроме того, настраивается легенда.
'
'Так как график задан в виде полосок, нужно настроить
'стиль штриховки (Brush). Если бы график был линейным,
'то надо было бы настраивать стили линии и символа
'(Line и Symbol).
'
Set Graph Series 2
Brush (8,255,16777215)
Line (1,2,0,255) Symbol (32,255,12)
Справочник MapBasic |
499 |
Оператор Set Graph
Title "Принятые заказы"
'
'это заголовок легенды.
'
'
'Далее настраивается стиль оформления
'для третьей серии данных (orders_shipped).
Set Graph Series 3
Brush (2,12632256,201326591)
Line (1,2,0,0) Symbol (34,12632256,12) Title "Выполненные заказы"
'
' и это заголовок легенды
'
'
'Последняя настройка определяет заголовок, подзаголовок
'и шрифты легенды.
'
Set Graph Legend
Title "Графику выполнения заказов" |
||
Font ("Helv",0,10,0) |
'шрифт для заголовка |
|
Subtitle "торговыми представителями" |
||
Font ("Helv",0,8,0) |
'шрифт |
для подзаголовка |
Range font ("Helv",2,8,0) |
'шрифт |
для элементов легенды |
Смотрите также:
Graph, Set Window
500 |
Справочник MapBasic |