entwerde verstehe ich das ergbnis nicht oder die formel funtkioniert noch nicht:
die werte sind viel zu hoch jetzt.
ich habe das jetzt so:
Delphi-Quellcode:
for i:=0 to obj.count-1 do begin
if (TFigure(obj.Items[i]).Style.isSel = True) and (i <> SelObj) then begin
sm1.x:=TFigure(obj.Items[i]).Style.LastPos.X div 2;
sm1.y:=TFigure(obj.Items[i]).Style.LastPos.y div 2;
diff.X:=sm1.x-sm.x;
diff.y:=sm1.y-sm.y;
m1 := Sqrt(Sqr(diff.x) + Sqr(diff.y));
end;
end;