15.3.3.5 Свойства линий
Свойства объектов line (см. линия):
Категории:
Выполнение обратного вызова | Данные координат | Создание/удаление | Отображение | Параметры легенды | Внешний вид линии | Внешний вид маркера | Взаимодействие с мышью | Идентификация объекта | Родительский объект/дочерние объекты
Выполнение обратного вызова
-
busyaction:"cancel"| {"queue"} -
Определяет, как Octave обрабатывает выполнение свойств обратного вызова этого объекта, если он не может прервать выполняющийся обратный вызов другого объекта. Это имеет значение только в том случае, если для свойства
interruptibleтекущего объекта, выполняющего обратный вызов, задано значение"off". Свойствоbusyactionобъекта, прерывающего выполнение, указывает, будет ли его обратный вызов поставлен в очередь ("queue"(по умолчанию)) или отброшен ("cancel"). См. раздел Обратные вызовы. -
interruptible:"off"| {"on"} -
Указывает, могут ли функции обратного вызова этого объекта прерываться другими обратными вызовами. По умолчанию значение
interruptibleравно"on", и обратные вызовы, использующие функцииdrawnow,figure,waitfor,getframeилиpause, в конечном итоге прерываются. См. раздел Обратные вызовы.
Данные координат
-
xdata: vector, по умолчанию[0 1] -
Вектор данных x для построения графика.
-
xdatasource: string, по умолчанию"" -
Имя вектора в текущем базовом рабочем пространстве, который будет использоваться в качестве данных x.
-
ydata: vector, по умолчанию[0 1] -
Вектор данных y для построения графика.
-
ydatasource: string, по умолчанию"" -
Имя вектора в текущем базовом рабочем пространстве, который будет использоваться в качестве данных y.
-
zdata: vector, по умолчанию[](0x0) -
Вектор данных z для построения графика.
-
zdatasource: string, по умолчанию"" -
Имя вектора в текущем базовом рабочем пространстве, который будет использоваться в качестве данных z.
Создание/удаление
-
beingdeleted: {"off"} |"on" -
Свойство, указывающее, что функция инициировала удаление объекта. Значение
beingdeletedравно true, пока объект существует. -
createfcn: string | function handle, по умолчанию[](0x0) -
Функция обратного вызова, выполняемая сразу после создания линии. Функция задается с помощью свойства по умолчанию корневого объекта, например
set (groot, "defaultlinecreatefcn", 'disp ("line created!")').Сведения о написании функций-обработчиков графических событий см. в разделе Обратные вызовы.
-
deletefcn: string | function handle, по умолчанию[](0x0) -
Функция обратного вызова, выполняемая непосредственно перед удалением линии.
Сведения о написании функций-обработчиков графических событий см. в разделе Обратные вызовы.
Отображение
-
clipping:"off"| {"on"} -
Если
clippingравно"on", линия обрезается по пределам родительской системы координат. -
visible:"off"| {"on"} -
Если
visibleравно"off", линия не отображается на экране.
Параметры легенды
-
displayname: string | массив ячеек строк, по умолчанию"" -
Текст записи легенды, соответствующей этой линии.
Внешний вид линии
-
color: colorspec, по умолчанию[0 0 0] -
Цвет объекта-линии. См. спецификацию цвета.
-
linejoin:"chamfer"|"miter"| {"round"} -
Управляет формой стыков сегментов линии. В настоящее время это свойство влияет только на печатный вывод.
-
linestyle: {"-"} |"--"|"-."|":"|"none" -
См. Стили линий.
-
linewidth: scalar, по умолчанию0.5000 -
Толщина объекта-линии в пунктах.
Внешний вид маркера
-
marker:"*"|"+"|"."|"<"|">"|"^"|"_"|"d"|"diamond"|"h"|"hexagram"| {"none"} |"o"|"p"|"pentagram"|"s"|"square"|"v"|"x"|"|" -
Форма маркера для каждой точки данных. См. Стили маркеров.
-
markeredgecolor: {"auto"} |"none" -
Цвет контура маркеров. Если задано значение
"auto", контуры маркеров имеют тот же цвет, что и линия. Если задано значение"none", контуры маркеров не отображаются. Этому свойству также можно задать любой цвет. См. спецификацию цвета. -
markerfacecolor:"auto"| {"none"} -
Цвет заливки маркеров. Если задано значение
"auto", маркеры имеют тот же цвет заливки, что и линия. Если задано значение"none", заливка маркеров не отображается. Этому свойству также можно задать любой цвет. См. спецификацию цвета. -
markersize: scalar, по умолчанию6 -
Размер маркеров в пунктах.
Взаимодействие с мышью
-
buttondownfcn: string | function handle, по умолчанию[](0x0) -
Сведения о написании функций-обработчиков графических событий см. в разделе Обратные вызовы.
-
contextmenu: graphics handle, по умолчанию[](0x0) -
Графический дескриптор объекта uicontextmenu, связанного в данный момент с этим объектом-линии.
-
hittest:"off"| {"on"} -
Указывает, обрабатывает ли линия события мыши или передает их родительским объектам. Если это свойство включено, объект может реагировать на щелчки мышью, выполняя
"buttondownfcn", отображая uicontextmenu и, в конечном итоге, становясь корневым"currentobject". Это свойство имеет значение только тогда, когда объект может принимать щелчки мышью; это определяется свойством"pickableparts". См. свойство pickableparts. -
pickableparts:"all"|"none"| {"visible"} -
Указывает, будет ли линия принимать щелчки мышью. По умолчанию
pickablepartsравно"visible", и реагировать на щелчки мышью могут только видимые части линии или ее дочерние объекты. Еслиpickablepartsравно"all", на щелчки мышью могут реагировать как видимые, так и невидимые части (или дочерние объекты). Еслиpickablepartsравно"none", щелчки мышью по объекту игнорируются и передаются объектам, расположенным под ним. Если объект настроен на прием щелчков мышью, порядок их обработки определяется свойством"hittest". См. свойство hittest. -
selected: {"off"} |"on" -
Свойство указывает, выбрана ли эта линия.
-
selectionhighlight:"off"| {"on"} -
Если
selectionhighlightравно"on", состояние выбора линии визуально выделяется.
Идентификация объекта
-
tag: string, по умолчанию"" -
Определяемая пользователем строка для обозначения графического объекта.
-
type(только для чтения): string -
Имя класса графического объекта. Значение
typeвсегда равно"line". -
userdata: любые данные Octave, по умолчанию[](0x0) -
Данные, определяемые пользователем и связанные с графическим объектом.
Родительский объект/дочерние объекты
-
children(только для чтения): вектор графических дескрипторов, по умолчанию[](0x1) -
Поддержка дочерних объектов линий для объектов-линий еще не реализована.
childrenне используется. -
handlevisibility:"callback"|"off"| {"on"} -
Если
handlevisibilityравно"off", дескриптор линии не отображается в свойстве"children"родительского объекта. -
parent: графический дескриптор -
Дескриптор родительского графического объекта.
© 1996–2026 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v9.4.0/Line-Properties.html