MATLAB.Exponenta
MATLAB и Simulink на русском
Технологии разработки и отладки
		сложных технических систем

Приложения с GUI и дескрипторная графика

Базовые графические объекты.

Объект Text

Пример 1. Текст, который увеличивается в размере на 1 пункт при щелчке мышью по нему.

В этом примере в основной функции testclick создается графическое окно, оси и в точку с координатами (0.3, 0.3) выводится текстовый объект с надписью "Click me". С событием ButtonDownFcn связывается подфункция обработки события, которая называется TextClick (функция testclick и подфункция TextClick должны быть в одном m-файле testclick.m). В функции TextClick выясняется текущий размер шрифта текстового объекта, указатель на который приходит в ее первом входном аргументе src, затем текущий размер увеличивается на единицу и шрифту текстового объекта задается новый размер.

function testclick
% создание графического окна
figure
% создание осей
axes
% создание текстового объекта и связывание события ButtonDownFcn с подфункцией TextClick
text('Position', [0.3 0.3], 'String', 'Click me','FontSize',15,...
    'ButtonDownFcn', @TextClick)

function TextClick(src,evt)
% подфункция обработки события ButtonDownFcn текстового объекта

% узнаем текущий размер шрифта текстового объекта
s=get(src,'FontSize');
% увеличиваем размер шрифта на 1 пункт
set(src,'FontSize',s+1)

После вызова функции

>> testclick

появляется окно с текстом, который увеличивается в размере на 1 пункт после щелчка по нему мышью.


Поиск по сайту:

Система Orphus

Яндекс.Метрика