Grafik in Delphi erstellen

Ich habe mit Hilfe der Methoden von TImage.Canvas zwei Kreise mit unterschiedlich großen Radien und unterschiedlichen Mittelpunkten gezeichnet.

Nun brauch ich noch eine Idee, wie ich die Geraden, die jeweils Tangenten für BEIDE Kreise sind, zeichnen bzw. konstruieren kann.

Eigentlich ist das mehr ein geometrisches Problem.

Hallo Anke,

du suchst erst den Punkt P (Schnittpunkt der beiden Tangenten).
Um ihn zu bekommen brauch du den Abstand d von M1 und M2 und die beiden Kreisradien.

d=|M1-M2|
x=|M1-P|
y=|M2-P|

Jetzt verhält sich x zu r1 wie y zu r2 (mach dir am besten eine Skizze).

x/r1 = y/r2

Hier hast du nun eine Gleichung mit zwei Unbekannten.
Jetzt kann man x aber auch so darstellen, mit

x=d+y

=> (d+y)/r1 = y /r2

Jetzt hast du den Abstand von M1 zu P.

p = m1 + 1/(|m1-m2|)*x*(m1-m2)

Der Rest steht im jedem Lehrbuch.

Ich hoffe es hilft dir (ohne Skizze nur schwer vorstellber).

Gruß Thomas

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Danke für die Hilfe. Du hast das sehr verständlich erklärt.
Ich denke, jetzt kann ich es in Quelltext umsetzten.

Anka