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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.02.2012, 19:45   #1
Abur
 
Регистрация: 07.01.2011
Сообщений: 3
По умолчанию Как очистить Canvas на форме?

Всем доброго времени суток!
Имеется программка. По нажатию кнопки рисует на форме canvas дугу с радиусом из edit. Как сделать так, чтобы при вводе нового значения и повторном нажатии на ту же кнопку старая дуга стиралась?
Abur вне форума Ответить с цитированием
Старый 10.02.2012, 19:53   #2
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Код:
Canvas.Brush.Color := ClWhite;
Canvas.FillRect(Canvas.ClipRect);
Не?
_-Re@l-_ вне форума Ответить с цитированием
Старый 10.02.2012, 19:53   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нарисуй эту дугу цветом фона - Это самый лучший способ.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 10.02.2012, 21:54   #4
Abur
 
Регистрация: 07.01.2011
Сообщений: 3
По умолчанию

Блин) спасибо) пробовал ведь сто раз, ни черта не выходило) и прямоугольником закрашивал и тем же цветом дугу делал) а ссча заработало) спс)

Еще вопрос в догонку)
есть такой код
Код:
a:= strtoint(form1.Edit1.Text);
if (a>=2) and (a<=250)
 then
  begin
  ...
  end
 else
 showmessage('...');
end;
Как сделать чтобы вот это ограничение от 2 до 250 работало?) а то 251 сообщение идет, а на 260 уже рисует, хотя не должно)

Последний раз редактировалось Stilet; 10.02.2012 в 22:25.
Abur вне форума Ответить с цитированием
Старый 10.02.2012, 22:16   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

как объявлено a? наверное
a: byte;
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 12.02.2012, 20:35   #6
Abur
 
Регистрация: 07.01.2011
Сообщений: 3
По умолчанию

именно так) поменял на integer и все заработало) спс)
Abur вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как очистить ячейку R@v14 Microsoft Office Excel 1 31.05.2010 16:11
Очистить поля в форме Swatch Microsoft Office Access 3 30.12.2009 09:50
Как очистить поля ввода на форме? Lich87 C++ Builder 2 23.10.2009 14:41
Как очистить Canvas? beegl Общие вопросы Delphi 4 30.05.2008 02:51
Как очистить Canvas? Pro_BerSerK Общие вопросы Delphi 9 30.01.2008 16:03