Вниз
Скачать: CL | DM;

Canvas   Найти похожие ветки 

← →
student_91   (2009-07-01 16:49) [0]

нужно сделать следующее: нарисовать последовательно 5 вертикальных линий. рисование каждой последующей линии происходит через определенный интервал времени. + ко всему для текущей рисующейся линни вывести снизу ее порядковый номер. Вот то что я написал:


procedure TForm1.btn_ExecuteClick(Sender: TObject);
var
 x, I: Integer;
begin
 x := 10;
 for I := 0 to 4 do
 begin
   Canvas.TextOut(x - 3, 35, IntToStr(I + 1));
   Canvas.MoveTo (x, 10);
   Canvas.LineTo (x, 30);

   Inc(x, 10);

   Sleep(750);
 end;
end;


не получается для текущей рисующейся линни вывести снизу ее порядковый номер (предыдущие порядковые номера должны каким-то образом очищаться)


← →
MonoLife ©   (2009-07-01 17:12) [1]


> (предыдущие порядковые номера должны каким-то образом очищаться)

очищаться с канвы?
Fillrect(TRect)?


← →
Сергей М. ©   (2009-07-01 17:12) [2]

Найди отличия и расскажи нам, для чего они нужны:

procedure TForm1.btn_ExecuteClick(Sender: TObject);
var
x, I: Integer;
TxtColor: TColor;
begin
x := 10;
for I := 0 to 4 do
begin
  Canvas.MoveTo (x, 10);
  Canvas.LineTo (x, 30);
  Canvas.TextOut(x - 3, 35, IntToStr(I + 1));
  Update;
  Sleep(750);
  TxtColor := Canvas.Font.Color;
  Canvas.Font.Color := Color;
  Canvas.TextOut(x - 3, 35, IntToStr(I + 1));
  Canvas.Font.Color := TxtColor;
  Inc(x, 10);
end;
end;


← →
MonoLife ©   (2009-07-01 17:13) [3]

И вообще, рисовать лучше в OnPaint() и по таймеру, если ТЗ позволяет..


← →
MonoLife ©   (2009-07-01 17:16) [4]


> Сергей М. ©   (01.07.09 17:12) [2]

забавный способ))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.007 c
1-1213076858
Альф
2008-06-10 09:47
2009.08.30
Странное поведение Variant при импорте из Excel


2-1246549168
vslabchenko
2009-07-02 19:39
2009.08.30
Парадокс с ShellExecute


15-1246448096
palva
2009-07-01 15:34
2009.08.30
Умерла Людмила Зыкина


2-1246352665
Цукор5
2009-06-30 13:04
2009.08.30
Сокеты. Заполнение структуры адреса сервера


15-1246566925
Юрий
2009-07-03 00:35
2009.08.30
С днем рождения ! 3 июля 2009 пятница




   Наверх