Einzelnen Beitrag anzeigen

Alex_ITA01

Registriert seit: 22. Sep 2003
1.130 Beiträge
 
Delphi 12 Athens
 
#8

Re: Prbl. mit zeichnen meiner Kompo (Sin,Cos)

  Alt 12. Mai 2005, 12:52
habe es jetzt mal so hier versucht:

Delphi-Quellcode:
procedure TMeineKompo.MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
  tmpGrad : Double;

  Point : TPoint;

  dy,
  dx : Integer;
begin
  inherited;
  if ComponentState = [csDesigning] then Exit; { Nur zur Laufzeit ausführen }

  if Button = mbLeft then
  begin
    if Style = tsLine then
    begin
      Point.X := X;
      Point.Y := Y;

      dy := Self.Mittelpunkt.Y - Point.Y; //Mittelpunkt enthält nur die X und Y von dem Kreis.
                                             Nicht von der gesamten Komponente
      dx := Self.Mittelpunkt.X - Point.X;

      tmpGrad := ArcTan(dy/dx);
    end;
  end;
end;
Leider gibt mir ArcTan immer nur Werte im Bereich von -2 bis +2 zurück. (ich hatte immer so 1,8... -1,3 obwohl ich an komplett verschiedene Stellen geklickt habe)

Hast du eine Idee woran das liegt?

MFG Alex
Let's fetz sprach der Frosch und sprang in den Mixer
  Mit Zitat antworten Zitat