- •Add Cartographic Frame
- •Оператор Alter Button
- •Оператор Alter ButtonPad
- •Оператор Alter MapInfoDialog
- •Оператор Alter Menu
- •Оператор Alter Menu Item
- •Оператор Alter Object
- •Оператор Alter Table
- •Оператор Autolabel
- •Оператор Beep
- •Оператор Browse
- •Предложение Brush
- •Оператор Call
- •Предложение CharSet
- •Функция ChooseProjection$()
- •Оператор Close All
- •Оператор Close File
- •Оператор Close Table
- •Оператор Close Window
- •Оператор Commit Table
- •Оператор Continue
- •Предложение Control CheckBox
- •Предложение Control EditText
- •Предложение Control GroupBox
- •Предложение Control RadioGroup
- •Оператор Create Arc
- •Оператор Create ButtonPad
- •Оператор Create ButtonPads As Default
- •Оператор Create Cartographic Legend
- •Оператор Create Collection
- •Оператор Create Ellipse
- •Оператор Create Frame
- •Оператор Create Grid
- •Оператор Create Index
- •Оператор Create Legend
- •Оператор Create Line
- •Оператор Create Map
- •Оператор Create Map3D
- •Оператор Create Menu
- •Оператор Create Menu Bar
- •Оператор Create MultiPoint
- •Оператор Create Point
- •Оператор Create PrismMap
- •Оператор Create Ranges
- •Оператор Create Rect
- •Оператор Create Redistricter
- •Оператор Create Region
- •Оператор Create Report From Table
- •Оператор Create RoundRect
- •Оператор Create Styles
- •Оператор Create Table
- •Оператор Create Text
- •Оператор 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
- •Процедура ForegroundTaskSwitchHandler
- •Функция FormatDate$
- •Оператор Function...End Function
- •Оператор Get
- •Оператор Graph
- •оператор Import
- •Оператор Include
- •Оператор Input #
- •Оператор Insert
- •Функция IsPenWidthPixels()
- •Оператор Kill
- •Оператор Line Input
- •Процедура Main
- •Оператор Map
- •Оператор Menu Bar
- •Оператор Metadata
- •Оператор Note
- •Оператор Objects Check
- •Оператор Objects Clean
- •Оператор Objects Combine
- •Оператор Objects Disaggregate
- •Оператор Objects Enclose
- •Оператор Objects Erase
- •Оператор Objects Intersect
- •Оператор Objects Overlay
- •Оператор Objects Snap
- •Оператор Objects Split
- •Оператор OnError
- •Оператор Open File
- •Оператор Open Table
- •Оператор Open Window
- •Предложение Pen
- •Функция PenPattern()
- •Функция PenWidthToPoints()
- •Функция PointsToPenWidth()
- •Оператор Print
- •Оператор PrintWin
- •Оператор ProgressBar
- •Оператор Put
- •Оператор Randomize
- •Оператор ReDim
- •Оператор Register Table
- •Оператор Reload Symbols
- •Процедура RemoteMapGenHandler
- •Процедура RemoteMsgHandler
- •Оператор Rename File
- •Оператор Rename Table
- •Оператор Reproject
- •Оператор Resume
- •Оператор Rollback
- •Оператор Run Application
- •Оператор Run Command
- •Оператор Run Menu Command
- •Оператор Run Program
- •Оператор Save File
- •Оператор Save Workspace
- •Оператор Seek
- •Процедура SelChangedHandler
- •Оператор Select
- •Оператор Server Begin Transaction
- •Оператор Server Bind Column
- •Оператор Server Close
- •Оператор Server Commit
- •Оператор Server Create Map
- •Оператор Server Create Table
- •Оператор Server Create Style
- •Оператор Server Disconnect
- •Оператор Server Fetch
- •Оператор 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 PrismMap
- •Оператор Set ProgressBars
- •Оператор Set Redistricter
- •Оператор Set Resolution
- •Оператор Set Shade
- •Оператор Set Table
- •Оператор Set Target
- •Оператор Set Window
- •Оператор Shade
- •Оператор StatusBar
- •Оператор Stop
- •Оператор Sub...End Sub
- •Предложение Symbol
- •Оператор Terminate Application
- •Функция Time()
- •Процедура ToolHandler
- •Оператор Type
- •Оператор UnDim
- •Оператор Unlink
- •Оператор Update
- •Оператор Update Window
- •Оператор While...Wend
- •Процедура WinChangedHandler
- •Процедура WinClosedHandler
- •Процедура WinFocusChangedHandler
- •Оператор Objects Move
- •Оператор Objects Offset
- •Функция Offset()
- •Функция SphericalOffset()
- •Функция SphericalOffsetXY()
- •Функция CartesianOffsetXY()
- •Функция LayerInfo( )
- •Оператор Register
- •Оператор Server Create Map
- •Функция TableInfo( )
Оператор Set Paper Units
Оператор Set Paper Units
Назначение:
Устанавливает единицы измерения, описывающие размеры и положения окон на экране.
Синтаксис:
Set Paper Units unit
где
unit – строка с именем единицы линейных измерений (например, "cm" – сантиметры).
Описание:
Оператор Set Paper Units назначает так называемые "бумажные" единицы, т.е. единицы линейных измерений на экране, которые используются по умолчанию операторами MapBasic при определении размеров и положений окон MapInfo на экране или объектов на печатном листе. Если оператор Set Paper Units не участвовал в программе, то по умолчанию используются дюймы ("in").
Некоторые операторы MapBasic (такие, как Set Window) включают предложения Position, Width и Height, с помощью которых устанавливают положение, ширину и высоту окон. Если эти предложения не содержат предложение Units, то численные параметры задают размеры в единицах, объявленных ранее оператором Set Paper Units, или в дюймах. Например, следующий оператор Set Window:
Set Window Width 5
устанавливает ширину окна на экране. Если до этого оператора были установлены единицами измерений сантиметры, то ширина Карты будет пять сантиметров или же пять дюймов, если единицами измерений на экране по умолчанию приняты дюймы.
Заметим, что "бумажные" единицы, устанавливаемые MapBasic, являются внутренним атрибутом и не доступны пользователю MapInfo.
В следующей таблице в первой колонке представлены значения параметра unit, которые могут использоваться в операторе:
Значение unit |
Единицы измерения |
"cm" сантиметр;
"in" дюйм;
"mm" миллиметр;
"pt" |
пункт (точка); |
"pica" пика.
Смотрите также:
Set Area Units, Set Distance Units
Справочник MapBasic |
559 |
Оператор Set PrismMap
Оператор Set PrismMap
Назначение
Изменяет настройки существующего окна Карты0призмы.
Синтаксис
Set PrismMap
[Window window_id ]
[ Camera [ Zoom factor | Pitch angle | Roll angle | Yaw angle | Elevation angle Position (x,y,z) | FocalPoint (x,y,z) ] ]
[ Light [ Position (x,y,z) | Color lightcolor ] ] [ Scale grid_scale ]
[ Background backgroundcolor ] [ Label With infotips_expr ]
[ Refresh ]
window_id 0 это идентификатор окна карты, которое содержит слой поверхности. Если такой слой не найден, появится сообщение об ошибке.
mapper_creation_string определяет командную строку, создающую текстуру для поверхности.
Camera определяет позицию и ориентацию камеры.
angle 0 это угол в градусах. Горизонтальный угол (измеряется в диапазоне 00360 градусов) определяет вращение карты вокруг центральной точки поверхности (grid). Вертикальный угол изменяется в диапазоне 0090 и измеряет наклон карты от начальной точки.
Pitch настраивает вращение камеры вокруг оси X, при этом точкой вращения считается центральная (начальная) точка камеры.
Roll настраивает вращение камеры вокруг оси Z, при этом точкой вращения считается центральная (начальная) точка камеры.
Yaw настраивает вращение камеры вокруг оси Y, при этом точкой вращения считается центральная (начальная) точка камеры.
Elevation настраивает вращение карты вокруг оси X, при этом точкой вращения считается фокальная точка камеры.
Position определяет позицию камеры или источника света
FocalPoint определяет фокальную точку камеры или источника света
Orientation определяет для камеры значение параметров ViewUp, ViewPlane и Clipping Range (используется для инерции зрительного восприятия).
backgroundcolor 0 это цвет, используемый для фона и он определяемый функцией RGB.
infotips_expr выражение, используемое для всплывающей подсказки InfoTips.
Refresh восстанавливает текстуру из исходных таблиц.
Описание
Изменяет настройки уже созданной карты0призмы.
Пример
Здесь мы изменим разрешение окна карты0призмы по осям X и Y, масштаб по оси Z (< 1) и изменим цвет фона на желтый.
Dim win3D as Integer
560 |
Справочник MapBasic |
Оператор Set PrismMap
Create PrismMap Resolution(75,75) Resolution(100,100) Scale 2 Background RGB(255,0,0)
win3D = FrontWindow()
Set PrismMap Window win3D Resolution(150,100) Scale 0.75 Background RGB(255,255,0)
Смотрите также
Оператор Create PrismMap
Функция PrismMapInfo()
Справочник MapBasic |
561 |
Оператор Set ProgressBars
Оператор Set ProgressBars
Назначение:
Показывает или скрывает диалог-индикатор выполнения процесса.
Синтаксис:
Set ProgressBars { On|Off }
Описание:
Некоторые операторы MapBasic, такие как Create Object As Buffer, автоматически выводят диалог, показывающий процент выполнения. Оператор Set ProgressBars Off используется для подавления диалога-индикатора выполнения процесса. Если диалог не выводится на экран, то пользователь лишается возможности отменить выполнение процесса кнопкой "Отмена". Оператор Set ProgressBars On возобновляет вывод диалогов-индикаторов на экран.
Если оператор Set ProgressBars Off выполняется из MapBasic-программы (MBX-файла), то отключается только порожденный MBX-файлом диалог-индикатор. Те диалоги-инидикаторы, которые иллюстрируют действия пользователя, не отключаются. Кроме этого, оператор Run Menu Command может игнорировать запрещение показа диалогов-индикаторов, потому что он симулирует выполнение команд меню пользователем .
Чтобы отключить показ диалога-индикатора, появляющегося при выполнении оператора Run Menu Command, выполните оператор Set ProgressBars Off в окне MapBasic (или пошлите эту команду в MapInfo через механизмы OLE Automation или DDE).
Замечание: Если приложение свертывает MapInfo в иконку (например, оператором Set Win dow MapInfo Min), то диалог-индикатор выполнения нужно отключать, так как в этом случае диалог-индикатор “зависает” до тех пор, пока окно MapInfo не раскроется снова. Если отключить показ процента выполнения, то соответствующая операция будет продолжаться, даже если MapInfo свернуто в иконку.
Смотрите также:
ProgressBar
562 |
Справочник MapBasic |