- •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 Redistricter
Оператор Set Redistricter
Назначение:
Изменяет состав и характеристики районов.
Синтаксис (вариант 1):
Set Redistricter districts_table
[ Change district_name
[ To new_district_name ] [ Pen... ] [ Brush... ] [ Symbol... ] ] [ Add new_district_name [ Pen... ] [ Brush... ] [ Symbol... ] ] [ Remove district_name ]
Синтаксис (вариант 2):
Set Redistricter districts_table
Order { "Alpha" | "MRU" | "Unordered" } где
districts_table – имя таблицы районов (например, Districts); district_name – строка с именем открытого окна Районирование;
new_district_name – строка с новым именем для открытого окна Районирование(используется при добавлении или переименовании района).
Слово Pen начинает стандартное предложение оператора для определения стиля линии (например, Pen MakePen(width, pattern, color)).
Слово Brush начинает стандартное предложение оператора для определения стиля штриха (например, Pen MakeBrush(pattern, forecolor, backcolor)).
Слово Symbol начинает стандартное предложение оператора для определения стиля символа (например, Pen MakeSymbol(shape, color, size)).
Описание:
Оператор Set Redistricter изменяет состав районов; процедура районирования начинается оператором Create Redistricter. Правила работы с районамии подробно описаны в документации MapInfo.
Первый вариант синтаксиса используется для добавления, роспуска и изменения района. Предложение Change изменяет название и/или стиль оформления районов. Предложение Add добавляет новый район, а предложение Remove распускает существующий, при этом освободившиеся объекты переходят в район "остальные".
Параметры district_name и new_district_name должны быть строковыми константами или выражениями, даже если колонка Районы численная. Например, если район представлен числом 33, то параметр должен задаваться строкой “33”.
Для сортировки строк в окне Районирование используется второй вариант синтаксиса оператора. Ключевое слово Alpha задает сортировку в алфавитном порядке. Ключевое слово MRU используется, если Вы хотите, чтобы последняя группа, с которой Вы работали, автоматически становилась первой в Списке Районов. В режиме Unordered все новые районы добавляются в конец Списка.
Примеры:
В ходе процедуры районирования следующий оператор создает новый район:
Справочник MapBasic |
563 |
Оператор Set Redistricter
Set Redistricter Districts
Add "NorthWest" Brush MakeBrush(2, 255, 0)
Следующий оператор переименовывает район "NE" в "NorthEast" в ходе процедуры районирования:
Set Redistricter Districts
Change "NE" To "NorthEast"
Следующий оператор удаляет район "NorthWest" из таблицы DISTRICTS:
Set Redistricter Districts
Remove "NorthWest"
Следующий оператор задает упорядочивание строк в Списке Районов по их использованию:
Set Redistricter Districts
Order "MRU"
Смотрите также:
Create Redistricter
564 |
Справочник MapBasic |
Оператор Set Resolution
Оператор Set Resolution
Назначение:
Устанавливает параметр графического разрешения для операций изменения типа объекта. Эта характеристика влияет на количество узлов в объекте, полученном преобразованием типа объекта.
Синтаксис:
Set Resolution node_limit
где
node_limit – целое число типа SmallInt от 2 до 32 762 включительно; по умолчанию 100.
Описание:
Оператор Set Resolution устанавливает число узлов для преобразования окружности в область. По умолчанию MapInfo создает 100 узлов на окружности или дуге при преобразовании их в область и полилинию. Прирост значения разрешения приводит к более гладким результатам.
Оператор Set Resolution влияет на результаты таких команд, как ОБ ЕКТЫ > ПРЕВРАТИТЬ В ОБЛАСТИ и ОБЪЕКТЫ > ПРЕВРАТИТЬ В ПОЛИЛИНИИ. Значение разрешения влияет также на результаты некоторых операторов и функций MapBasic, таких как ConvertToRegion( ) и ConvertToPline( ). Кроме этого, от значения разрешения зависят результаты операций, в которых конвертирование производится автоматически (например, Objects Split, Combine).
Установка оператора Set Resolution не влияет на создание буферной области. Оператор Create Object As Buffer и функция Buffer( ) имеют обязательный параметр, явно задающий разрешение для создания области.
Смотрите также:
ConvertToPline( ), ConvertToRegion( )
Справочник MapBasic |
565 |
Оператор Set Shade
Оператор Set Shade
Назначение:
Изменяет тематический слой Карты.
Синтаксис:
Set Shade
[ Window window_id ]
{ map_layer_id | table (theme_layer_id) }
...
где
window_id – идентификатор окна Карты;
map_layer_id – число типа SmallInt, задающий номер слоя, который является тематическим; table – имя таблицы, на которой основывается тематический слой;
theme_layer_id – число типа SmallInt от 1 и больше, задающий номер по хронологии создания тематического слоя.
Описание:
После того, как оператор Shade создаст тематический слой карты, Вы с помощью оператора Set Shade можете изменять этот слой. Оператор Set Shade выполняет те же действия, что и команда в MapInfo КАРТА > НАСТРОЙКА УСЛОВНОГО ВЫДЕЛЕНИЯ.
Синтаксис оператора Set Shade такой же, как у оператора Shade, за исключением первых ключевых слов и параметров, задающих слой тематического выделения. Оператор Set Shade может идентифицировать слой по его номеру, как в следующем примере...
Set Shade
Window i_map_winid 2
With Num_Hh_90
Graduated 0.0:0 11000000:24 Vary Size By "SQRT"
...или по имени таблицы, на данных которой основано тематическое выделение (в скобках указывается номер созданного тематического слоя):
Set Shade
Window i_map_winid
RUSSIA(1)
With Num_Hh_90
Graduated 0.0:0 11000000:24 Vary Size By "SQRT"
"RUSSIA(1)" означает первый слой из тематических, основанный на данных таблицы RUSSIA.
Смотрите также:
Shade
566 |
Справочник MapBasic |
Оператор Set Style
Оператор Set Style
Назначение
Изменяет текущие стили Pen, Brush, Symbol или Font.
Синтаксис
Set Style
{Brush ... | Font ... | Pen ... | BorderPen | LinePen | Symbol ... }
Brush предложение, определяющее стиль заливки
Font предложение, определяющее стиль текста
Pen предложение, определяющее стиль линии
Symbol предложение, определяющее стиль символа
BorderPen использует предложение Pen, определяющее стиль границы региона
LinePen использует предложение Pen определяющее стиль линии
Описание
Оператор Set Style изменяет текущие стили Pen, Brush, Symbol или Font.
Предложение Pen устанавливает оба стиля 0 для линий и для границ региона. Чтобы установить их отдельно, используйте предложение LinePen для установки стиля линий и предложение BorderPen для установки стиля границы региона.
Когда пользователь рисует новый графический объект в окне Карты или Отчета, MapInfo Professional создает объект используя текущие стили Font, Pen, Brush и/или Symbol.
Более подробная информация о параметрах Pen, Brush, Symbol и Font обсуждается в описаниях предложений Pen, Brush, Font и Symbol.
Пример
Пример изменения стилей Brush, Symbol и Font:
Include "mapbasic.def"
Set Style Brush MakeBrush(64, CYAN, BLUE)
Set Style Symbol MakeSymbol( 9, BLUE, 14)
Set Style Font MakeFont("Helv", 1, 14, BLACK,WHITE)
Пример изменения стиля Pen, линия и граница региона красного цвета.
Include "mapbasic.def"
Set Style Pen MakePen(3, 9, RED)
Пример изменения стиля LinePen и BorderPen где линия красная а граница региона зеленая.
Include "mapbasic.def"
Set Style LinePen MakePen(6, 77, RED)
Set Style BorderPen MakePen(6, 77, GREEN)
Справочник MapBasic |
567 |
Оператор Set Style
Смотрите также
CurrentBrush( ), CurrentFont( ), CurrentPen( ), CurrentSymbol( ), MakeBrush( ), MakeFont( ),
MakePen( ), MakeSymbol( ), RGB( ), LinePen( ), BorderPen( )
568 |
Справочник MapBasic |