Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2011, 23:56   #1
Intodd
 
Регистрация: 23.09.2011
Сообщений: 6
Вопрос Нарисовать, стереть в paintbox

Начнем с того, что я новичок в делфи. У меня возникла проблема:
Задача заключается в том, чтобы по клику на баттон рисовался квадрат в пейнтбоксе. После вторго клика он стирался. После третьего снова появлялся(или рисовался заново, лишь бы его было видно). Ну и так в цикле.

Пробовал менять pantbox1.visible но с этим ничего не вышло.

вот код моих попыток что-то сделать (процедура там использована только потому, что задание поставлено сделать с процедурой)

Код:
procedure TForm1.Button1Click(Sender: TObject);
Procedure kvadrat;
  begin
    if t mod 2<>0 then
      begin
        with paintbox1, canvas do
          begin
        {  paintbox1.visible:=true } {не помогло}
          brush.Color:=clRed;
          Rectangle(10,10,100,100);
          end;
      end
      else paintbox1.visible:=false;
    end;
begin
kvadrat;
t:=t+1;

end;

procedure TForm1.FormShow(Sender: TObject);
begin
t:=1;
end;
Спасибо
Intodd вне форума Ответить с цитированием
Старый 24.09.2011, 00:12   #2
Intodd
 
Регистрация: 23.09.2011
Сообщений: 6
По умолчанию

Решил проблему.
строчкой
else
begin
paintbox1.visible:=false;
paintbox1.Visible:=true;
end;
Intodd вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стереть файл... VintProg Общие вопросы Delphi 5 06.09.2011 13:18
Стереть нарисованный текст F1960 Win Api 2 05.08.2011 09:09
как стереть нарисованную линию? Yokka Общие вопросы .NET 4 06.02.2011 19:15
Нарисовать,стереть,повернуть,отразить в паскале! Барби Помощь студентам 2 23.04.2008 00:24
Стереть винчестер Veytarn Свободное общение 4 10.02.2007 10:12