Page 10 - 6370
P. 10

procedure            TForm2.FormMouseDown(Sender:
               TObject; Button: TMouseButton;

                 Shift: TShiftState; X, Y: Integer);
               begin  if (button=mbright) then

                  begin
                   sx:=x;

                   sy:=y;
                   end;
               if (button=mbleft) then

               begin
               Canvas.MoveTo(x,y);

               end;
               end;

               procedure               TForm2.FormMouseUp(Sender:
               TObject; Button: TMouseButton;

                 Shift: TShiftState; X, Y: Integer);
               begin

                   if (ssShift in Shift) then
                   Canvas.Rectangle(sx,sy,x,y);

               if (ssAlt in Shift) then
               Canvas.LineTo(x,y);

               end;
               7.  Після  команди  Run  з  допомогою  мишки  виставляють
               курсор  в  початкову  точку  проектованого  відрізка,
               натискають  ліву  клавішу    миші  (ця  умова  дописана  в
               опрацьовувачі події FormMouseDown) і не відпускаючи її
               при натиснутій клавіші Alt (дана умова дописана у подію

                                             12
   5   6   7   8   9   10   11   12   13   14   15