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

Периросовка линий в Image   Найти похожие ветки 

← →
Riki   (2004-03-13 20:21) [0]

Как сделать чтобы в исходном коде при нажатие кнопки мыши соответствующих одним координатам рисовалась одна линия, а другая стиралась и наоборот
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;   Shift: TShiftState; X, Y: Integer);
begin
  Image1.Canvas.Pen.Width:=3;
  If (x>=176) and (x<=200) and (y>=280) and (y<=288)
       then begin
      Image1.Canvas.MoveTo(175,308);
       Image1.Canvas.LineTo(200,308);
            end
  else
   If (x>=180) and (x<=199) and (y>=300) and (y<=310)
    then begin
      Image1.Canvas.MoveTo(175,308);
      Image1.Canvas.LineTo(191,280);
    end;
end;


← →
Defunct ©   (2004-03-13 20:36) [1]

Где-нибудь хранине зону, затираемую линией, при прорисовке восстанавливайте

Canvas.CopyRect



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

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



Память: 0.45 MB
Время: 0.022 c
8-1070444370
Hkr
2003-12-03 12:39
2004.04.04
PlaySound...


14-1079008929
SPeller
2004-03-11 15:42
2004.04.04
Наглеют, сволочи.....


3-1078374316
OlegM
2004-03-04 07:25
2004.04.04
Подскажите с TQRExpr


4-1074633009
tigrix
2004-01-21 00:10
2004.04.04
FOCUS!


14-1079074549
Rentgen
2004-03-12 09:55
2004.04.04
(2*Pi*R*R)/Z*R...




   Наверх