Spec-Zone.ru › Octave 5

15.2.10 Взаимодействие с графиками

Пользователь может выбрать точки на графике с помощью функции ginput или выбрать положение, в котором следует разместить текст на графике, с помощью функции gtext с помощью мыши.

[x, y, buttons] = ginput (n)
[x, y, buttons] = ginput ()

Возвращает положение и тип щелчков мыши и/или нажатий клавиш в текущем окне фигуры.

Если n определено, то захватывается n событий перед возвратом. Когда n не определено ginput будет циклически повторяться до тех пор, пока не будет нажата клавиша возврата RET.

Возвращаемые значения x, y — это координаты, где была нажата мышь, в единицах текущей оси. Возвращаемое значение button — это 1, 2 или 3 для левой, средней или правой кнопки. Если нажата клавиша, значение ASCII возвращается в button.

Примечание к реализации: ginput предназначена для двумерных графиков. Для трехмерных графиков см. свойство currentpoint текущей оси, которое может быть преобразовано с учетом текущего view в единицы данных.

См. также: gtext, waitforbuttonpress.

waitforbuttonpress ()
b = waitforbuttonpress ()

Ожидает щелчка мышью или нажатия клавиши в текущем окне фигуры.

Возвращаемое значение b равно 0, если была нажата кнопка мыши, или 1, если была нажата клавиша.

См. также: waitfor, ginput, kbhit.

gtext (s)
gtext ({s1, s2, …})
gtext ({s1; s2; …})
gtext (…, prop, val, …)
h = gtext (…)

Размещение текста на текущей фигуре с помощью мыши.

Текст определяется строкой s. Если s — строковая ячейка, организованная как строка-вектор, то каждая строка массива ячеек записывается на отдельной строке. Если s организована как столбец-вектор, то один элемент строки массива ячеек размещается для каждого щелчка мыши.

Дополнительные пары свойство/значение передаются непосредственно объектам текста.

Необязательное возвращаемое значение h — это графическая ссылка на созданный объект(ы) текста.

См. также: ginput, text.

Более сложные механизмы взаимодействия с пользователем можно получить, используя семейство функций ui*, см. Элементы пользовательского интерфейса.

© 1996–2022 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/v5.2.0/Interacting-with-Plots.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API