- •Оператор 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 Map3D
Оператор Set Map3D
Назначение
Изменяет настройки существующего окна 3DКарты.
Синтаксис
Set Map3D
[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 ] ] [ Resolution (res_x, res_y) ]
[ Scale grid_scale ]
[ Background backgroundcolor ] [ Refresh ]
window_id L это идентификатор окна карты, которое содержит слой Grid. Если слой Grid не найден, то будет выдано сообщение об ошибке.
mapper_creation_string L указывает командную строку, которая создает изображение по гриду.
Camera L определяет позицию и ориентацию камеры.
angle L это угол, измеряемый в градусах. Горизонтальный угол в диалоге может изменяться от 0 до 360 и вращает карту вокруг центральной точки грида. Вертикальный угол в диалоге изменяется от 0 до 90 и измеряет вращение в вертикальной плоскости прямо от стартовой точки прямо над картой.
Pitch регулирует поворот камеры вокруг оси X
Roll регулирует поворот камеры вокруг оси Z
Yaw регулирует поворот камеры вокруг оси Y
Elevation регулирует поворот камеры вокруг оси X относительно фокальной точки камеры
Position L регулирует позицию камеры/источника света
FocalPoint регулирует позицию фокуса камеры/источника света
Orientation регулирует позицию камеры ViewUp, ViewPlane Normal и Clipping Range (используется для повышения устойчивость точки наблюдения).
Resolution L это разрешение в направлении X и Y. Эти значения могут увеличиваться вплоть до максимального разрешения грида. Если грид имеет разрешение 200x200 то и разрешение в окне карты не будет больше чем это значение 200x200. Вы не можете увеличивать разрешение грида, можно менять только разрешение его изображения регулирует.
grid_scale L значение масштаба грида в направлении Z. Значение большее1, будет преувеличивать топологию в направлении Z, а значение <1 будет преуменьшать топологию в направлении Z.
backgroundcolor L это цвет, используемый для подложки, в RGB.
Units L определяет единицы измерения грида (третьей компоненты). Не указывайте единиц, например, для температурного поля или плотности. Эту настройку надо делать к моменту создания грида. Нельзя изменить единицы измерения позднее, используя оператор Set Map3D или диалог Настройки.
Refresh создает новую текстуру из исходной таблицы.
518 |
Справочник MapBasic |
Оператор Set Map3D
Описание
Изменяет настройки уже существующей 3D Карты.
Пример
Dim win3D as Integer
Create Map3D Resolution(75,75) Resolution(100,100) Scale 2 Background
RGB(255,0,0)
win3D = FrontWindow()
Set Map3D Window win3D Resolution(150,100) Scale 0.75 Background RGB(255,255,0)
Changes the original 3DMap window’s resolution in the X and Y, the scale to de emphasize the grid in the Z direction (< 1) and change the background color to yellow.
Смотрите также
Оператор Create Map3D, Функция Map3Dinfo
Справочник MapBasic |
519 |
Оператор Set Next Document
Оператор Set Next Document
Назначение:
Переподчиняет документальное окно в MapInfo (например, окно Карты становится подчиненным или порожденным окном приложения на Visual Basic).
Предупреждение:
Этот оператор выполняется только в среде Microsoft Windows.
Синтаксис:
Set Next Document
{Parent HWND | Style style_flag | Parent HWND Style style_flag } где
HWND – целое число типа, уникальный номер порождающего окна;
style_flag – целочисленный код (смотрите таблицу ниже), задающий стиль окна.
Описание:
Этот оператор используется в приложениях интегрированной картографии. Концепция интегрированной картографии описана в 12 главе Руководства пользователя MapBasic.
Чтобы переподчинить окно MapInfo выполните оператор Set Next Document, а за ним любой из создающих окно операторов: Map, Browse, Graph, Layout или Create Legend.
Предложение Parent используется для задания существующего окна, которое будет считаться порождающим по отношению к окну MapInfo, которое Вы собираетесь создать. Предложение Style определяет стиль окна. Если Вы создаете документальное окно (такое как Карту), то включите оба предложения.
Значение параметра style_flag должно быть равно коду из следующей таблицы.
Значение style_flag |
Воздействие на следующее окно |
|
документа: |
WIN_STYLE_CHILD |
Следующее окно создается подчиненным. |
|
(Значение кода 1.) |
WIN_STYLE_POPUP |
Следующее создаваемое окно имеет стиль popup и |
|
строка заголовка показывается в половину |
|
обычной ее высоты. (Значение кода 3.) |
WIN_STYLE_POPUP_FULLCAPTION |
Следующее создаваемое окно имеет стиль popup и |
|
создается с обычной строкой заголовка. (Значение |
|
кода 2.) |
WIN_STYLE_STANDARD |
Этот код восстанавливает стиль окна к |
|
стандартному виду. (Значение кода 0.) Если Вы |
|
выполнили оператор Set Next Document Style 1, а |
|
затем раздумали назначать окну подчиненный |
|
стиль, то восстановить стиль окна можно |
|
оператором Set Next Document Style 0. |
520 Справочник MapBasic
Оператор Set Next Document
Установка стиля и подчиненности окна срабатывает только для следующего создаваемого окна. После того, как оно создастся и к нему будут применены стили и подчиненность, MapInfo восстанавливает стандартные режимы подчиненности и стиля. То есть каждое новое переподчиняемое окно требует предварительного срабатывания оператора Set Next Document.
Внимание: Оператор Create ButtonPad переустанавливает режимы подчиненности и стиля, однако новые инструментальные панели не переподчиняются.
Этот оператор переподчиняет окна документов. Чтобы переподчинить окна диалогов, используйте оператор Set Application Window. Чтобы переподчинить специальные окна типа “Информация”, используйте оператор Set Window.
Пример:
Программа LEGENDS.MB использует следующие операторы для создания окна Легенды для Карты:
Dim win As Integer
win = FrontWindow()
...
Set Next Document
Parent WindowInfo(win, WIN_INFO_WND)
Style 1
Create Legend From Window win
Смотрите также:
Set Application Window, Set Window
Справочник MapBasic |
521 |