Удалить точку из вашей фигуры после ее построения - PullRequest
5 голосов
/ 26 марта 2012

Я пишу программу с графическим интерфейсом. В одной его части я показываю изображение на своих осях, а затем рисую красный * на моем изображении, затем выполняю некоторые процессы на изображении, и теперь я хочу удалить красный * Как я могу это сделать?

1 Ответ

3 голосов
/ 26 марта 2012

Короче говоря, вам нужно использовать флаг visible.Вы можете получить к нему доступ через потомков объекта текущей оси .Смотрите пример кода ниже.Вы можете использовать последнюю строку кода, чтобы включить или выключить видимость красного «Х».,.

close all;

plot ([1 2 3 4], [1 2 1 2])
hold on 
plot(2.5, 1.5, 'xr')

dataH = get(gca, 'Children');
set( dataH(1), 'Linewidth', 10, 'MarkerSize', 30 )

pause
set( dataH(1), 'visible', 'off' )
pause
set( dataH(1), 'visible', 'on' )
pause
set( dataH(1), 'visible', 'off' )
pause
set( dataH(1), 'visible', 'on' ) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...