- •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( )
Оператор PrintWin
Оператор PrintWin
Назначение:
Печатает содержимое окна.
Синтаксис:
PrintWin [ Window window_id ] [ Interactive ]
где
window_id – идентификатор окна.
Описание:
Оператор PrintWin используется для вывода содержимого окна на печать.
Если используется предложение Window, то MapBasic будет печатать заданное окно. Если окно не задано, то напечатается содержимое активного окна.
Параметр window_id должен быть идентификатором окна, который Вы можете получить при помощи функций FrontWindow( ) и WindowInfo( ).
Если оператор включает ключевое слово Interactive, MapBasic показывает стандартный диалог "Печать". Без этого ключевого слова печать будет производиться автоматически, без диалога с пользователем, используя текущие установки печати.
ВWindows при печати изображений из окна Карты на принтере, использующем PostScript, если Карта содержит растровые изображения, иногда получаются плохие результаты. Точка растра печатается маленьким черным прямоугольником. Вы можете использовать настройки принтеров в Windows Control Panel, установив режим "Conform to Adobe Document Structuring Convention".
Всистеме Macintosh оператор PrintWin использует последние установки для печати, которая производилась перед выполнением оператора. Если перед оператором ничего не печаталось, то используются начальные установки печати, задающиеся в начале сеанса работы в Macintosh.
Пример:
Dim win_id As Integer
Open Table "world"
Map From world
win_id = FrontWindow( )
'
'Зная идентификатор окна,
'теперь можно печатать карту WORLD
PrintWin Window win_id Interactive
Смотрите также:
FrontWindow( ), Run Menu Command, WindowInfo( )
Справочник MapBasic |
411 |
Функция PrismMapInfo( )
Функция PrismMapInfo( )
Назначение
Возвращает настройки окна Карты0призмы.
Синтаксис
PrismMapInfo( window_id , attribute )
window_id 0 целое, идентификатор окна.
attribute 0 целочисленный код, определяющий тип возвращаемых данных.
Возвращаемые значения
Вещественные, логические или строковые в зависимости от параметра атрибута.
Описание
Функция PrismMapInfo() возвращает информацию об окне Карты0призмы.
Параметр window_id определяет, какое окно Карты0призмы обрабатывается функцией. Чтобы получить идентификатор окна, вызовите функцию FrontWindow() сразу же после открытия окна или вызовите функцию WindowID() в любой момент после создания окна.
Существует несколько числовых атрибутов, которые PrismMapInfo() может возвратить для каждого окна Карты0призмы. Параметр атрибута сообщает функции PrismMapInfo(), какие данные об окне Карты возвращаются. Параметр атрибута должен быть одним из кодов,
представленных в следующей таблице; коды определены в файле MAPBASIC.DEF. 1
Атрибут |
Возвращаемое значение |
PRISMMAP_INFO_SCALE |
Вещественное, масштабный |
|
фактор Карты0призмы. |
PRISMMAP_INFO_BACKGROUND |
Целое, цвет фона (см. функцию |
|
RGB). |
PRISMMAP_INFO_LIGHT_X |
Вещественное, координата X |
|
источника освещения. |
PRISMMAP_INFO_LIGHT_Y |
Вещественное, координата Y |
|
источника освещения. |
PRISMMAP_INFO_LIGHT_Z |
Вещественное, координата Z |
|
источника освещения. |
PRISMMAP_INFO_LIGHT_COLOR |
Целое, цвет источника освещения |
|
(см. функцию RGB). |
PRISMMAP_INFO_CAMERA_X |
Вещественное, координата X |
|
камеры. |
PRISMMAP_INFO_CAMERA_Y |
Вещественное, координата Y |
|
камеры. |
PRISMMAP_INFO_CAMERA_Z |
Вещественное, координата Z |
|
камеры. |
PRISMMAP_INFO_CAMERA_FOCAL_X |
Вещественное, координата X |
|
фокальной точки камеры. |
412 |
Справочник MapBasic |
|
Функция PrismMapInfo( ) |
|
|
PRISMMAP_INFO_CAMERA_FOCAL_Y |
Вещественное, координата Y |
|
фокальной точки камеры. |
PRISMMAP_INFO_CAMERA_FOCAL_Z |
Вещественное, координата Z |
|
фокальной точки камеры. |
PRISMMAP_INFO_CAMERA_VU_1 |
Вещественное, первое значение |
|
параметра ViewUp. |
PRISMMAP_INFO_CAMERA_VU_2 |
Вещественное, второе значение |
|
параметра ViewUp. |
PRISMMAP_INFO_CAMERA_VU_3 |
Вещественное, третье значение |
|
параметра ViewUp. |
PRISMMAP_INFO_CAMERA_VPN_1 |
Вещественное, первое значение |
|
параметра ViewPlane. |
PRISMMAP_INFO_CAMERA_VPN_2 |
Вещественное, второе значение |
|
ViewPlane. |
PRISMMAP_INFO_CAMERA_VPN_3 |
Вещественное, третье значение |
|
параметра ViewPlane. |
PRISMMAP_INFO_CAMERA_CLIP_NEAR |
Вещественное, ближняя режущая |
|
плоскость камеры. |
PRISMMAP_INFO_CAMERA_CLIP_FAR |
Вещественное, дальняя режущая |
|
плоскость камеры. |
Пример
Распечатываем все стандартные переменные, определенные для окна Карты0призмы:
include "Mapbasic.def"
Print "PRISMMAP_INFO_SCALE: " + PrismMapInfo(FrontWindow(), PRISMMAP_INFO_SCALE)
Print "PRISMMAP_INFO_BACKGROUND: " + PrismMapInfo(FrontWindow(), PRISMMAP_INFO_BACKGROUND)
Print "PRISMMAP_INFO_UNITS: " + PrismMapInfo(FrontWindow(), PRISMMAP_INFO_UNITS)
Print "PRISMMAP_INFO_LIGHT_X : " + PrismMapInfo(FrontWindow(), PRISMMAP_INFO_LIGHT_X )
Print "PRISMMAP_INFO_LIGHT_Y : " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_LIGHT_Y )
Print "PRISMMAP_INFO_LIGHT_Z: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_LIGHT_Z)
Print "PRISMMAP_INFO_LIGHT_COLOR: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_LIGHT_COLOR)
Print "PRISMMAP_INFO_CAMERA_X: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_X)
Print "PRISMMAP_INFO_CAMERA_Y : " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_Y )
Print "PRISMMAP_INFO_CAMERA_Z : " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_Z )
1.
Справочник MapBasic |
413 |
Функция PrismMapInfo( )
Print "PRISMMAP_INFO_CAMERA_FOCAL_X: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_FOCAL_X)
Print "PRISMMAP_INFO_CAMERA_FOCAL_Y: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_FOCAL_Y)
Print "PRISMMAP_INFO_CAMERA_FOCAL_Z: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_FOCAL_Z)
Print "PRISMMAP_INFO_CAMERA_VU_1: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_VU_1)
Print "PRISMMAP_INFO_CAMERA_VU_2: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_VU_2)
Print "PRISMMAP_INFO_CAMERA_VU_3: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_VU_3)
Print "PRISMMAP_INFO_CAMERA_VPN_1: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_VPN_1)
Print "PRISMMAP_INFO_CAMERA_VPN_2: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_VPN_2)
Print "PRISMMAP_INFO_CAMERA_VPN_3: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_VPN_3)
Print "PRISMMAP_INFO_CAMERA_CLIP_NEAR: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_CLIP_NEAR)
Print "PRISMMAP_INFO_CAMERA_CLIP_FAR: " + PrismMapInfo(FrontWindow(),
PRISMMAP_INFO_CAMERA_CLIP_FAR)
Смотрите также
Оператор Create PrismMap
Оператор Set PrismMap
414 |
Справочник MapBasic |
Функция ProgramDirectory$( )
Функция ProgramDirectory$( )
Назначение:
Возвращает название диска и маршрут, в котором была установлена рабочая версия MapInfo.
Синтаксис:
ProgramDirectory$( )
Величина, полученная в результате:
Строка. Величина типа String.
Описание:
Функция ProgramDirectory$( ) возвращает в виде строки маршрут, по которому установлена рабочая версия MapInfo.
Пример:
Dim s_prog_dir As String
s_prog_dir = ProgramDirectory$( )
Смотрите также:
HomeDirectory$( ), SystemInfo( )
Справочник MapBasic |
415 |