SetLabel method (MapCtrl)

Выводит на карту надпись в указанное место с заданными параметрами.

Применяется к:

MapCtrl

Синтаксис:

Visual Basic:

Function SetLabel(DrawHandle As Long, X As Double, Y As Double, shiftX As Long, shiftY As Long, Text As String, style As Long, fColor As Long, align As eLabelPosition) As Long

DrawHandle - параметр для рисования. Приходит с событием AfterPaint, для автоматической отрисовки при любом перестроении или получается вызовом метода GetDrawHandle (в этом случае по завершении рисования следует вызывать метод ReleaseDrawHandle).

X, Y  - координаты местности.

shiftX, shiftY - пока не задействованы.

Text - надпись с командами задающими стиль.

параметры шрифта задаются в фигурных скобках {}

тип параметра задается через \

{

\s20 - размер шрифта 20 (size=20)

\c255 - цвет шрифта bgr

\fTimes New Roman - фонт

\U - подчерк

\u - отмена подчерка

\B - жирный

\b - нормальный

\o - отмена перечеркивания

\O - перечеркивание

\I - курсив

\i - отмена курсива

}

перенос строки в тексте - \n

Style - стиль.

0 - без рамки

1 - рамка

2 - залитая рамка

3 - рамка с тенью

fColor - цвет заливки в формате RGB.

align - флаги ориентации надписи относительно точки привязки X, Y; могут принимать значения из набора eLabelPosition.