Форум программистов, компьютерный форум, киберфорум
MathCAD
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 09.11.2010
Сообщений: 41

Обработка повторного нажатия кнопки

15.03.2011, 17:53. Показов 1432. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Подскажите как переделать код, он прописан на кнопку, при первом нажатии должно отрисовывать
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
size=40;
t=[zeros(1,50);zeros(1,50)];
e=mod(floor(4*rand(1,50)),4);
plot(t(1,:),t(2,:),'o','MarkerFaceColor','r','MarkerSize',3,'MarkerEdgeColor','none'),...
    axis([-size size -size size]);
hold on
plot(t(1,1),t(2,1),'o','MarkerFaceColor','b','MarkerSize',3,'MarkerEdgeColor','none');
hold off
P(1)=0;
for N = 1:10
    yL=isinf(1./e);
    xR=isinf(1./(e-1));
    yR=isinf(1./(e-2));
    xL=isinf(1./(e-3));
    t(1,:) = t(1,:) + xR(1,:) - xL(1,:);
    t(2,:) = t(2,:) + yR(1,:) - yL(1,:);
    e=mod(floor(4*rand(1,50)),4);
    plot(t(1,:),t(2,:),'o','MarkerFaceColor','r','MarkerSize',3,'MarkerEdgeColor','none'),...
        axis([-size size -size size]);
    hold on
    plot(t(1,1),t(2,1),'o','MarkerFaceColor','b','MarkerSize',3,'MarkerEdgeColor','none');
    hold off
    s=t(1,:).^2+t(2,:).^2;
    P(N+1)=mean(s);
end
,
а при повторном нажатии
Code
1
plot(0:1:N,P);
Не могу разобраться как сохранять значения N и P, что бы при повторном нажатии на кнопку они сохранялись, а они обнуляются. Первая часть должна рисоваться пока не будет нажата кнопка повторно, только после повторного нажатия отрисовывается вторая часть. Подскажите! Заранее спасибо!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
15.03.2011, 17:53
Ответы с готовыми решениями:

Ожидание повторного нажатия кнопки
public void button1_Click(object sender, EventArgs e) { Graphics gr = pictureBox1.CreateGraphics(); ...

Запрет повторного нажатия кнопки при отправки формы
Здравствуйте При отправки формы, пользователь успевает нажать кнопку несколько раз. Нужно - чтобы копка блокировалась в тот момент, когда...

Изменение функции в исходное значение после повторного нажатия кнопки
Добрый день! Настроил кнопку через через внешние прерывания. Задача: Выполнение функции при нажатии кнопки. Файл stm32fxx_it.c: ...

1
536 / 523 / 38
Регистрация: 13.03.2011
Сообщений: 728
16.03.2011, 11:08
Code
1
2
3
4
5
6
7
% запись данных
set(<handlerКнопки>, 'UserData', {N, P});
 
% считывание данных
x = get(<handlerКнопки>, 'UserData');
N = x{1};
P = x{2};
или
Code
1
2
3
4
5
6
7
% запись данных
setappdata(gcf, 'P', P);
setappdata(gcf, 'N', N);
 
% считывание данных
P = getappdata(gcf, 'P');
N = getappdata(gcf, 'N');
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.03.2011, 11:08
Помогаю со студенческими работами здесь

Обработка нажатия кнопки
Добрый вечер! Пытаюсь сделать простой калькулятор на Java c использованием компонентов Swing. При запуске кода выдает ошибку Error:(105, 1)...

Обработка нажатия кнопки
Добрый день! Есть некий класс с функциями: сlass job { function mailSend($attach) { }

Обработка нажатия на кнопки
Всем привет! У меня есть несколько кнопок на форме. Допустим 5. Мне надо отловить нажатие каждой кнопки. Скажите пожалуйста, можно ли через...

Обработка нажатия кнопки
Здравствуйте! Осваиваю обработку событий JAVA и столкнулся с проблемой. Я хочу чтобы по нажатию на кнопку but, текст написанный в tf был...

Обработка нажатия кнопки...
Есть программа для AVR, имитирует работу светофора, написана с Code Vision AVR. #define B_g PORTB=0b00000100; #define B_y...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru