Einzelnen Beitrag anzeigen

Redeemer

Registriert seit: 19. Jan 2009
Ort: Kirchlinteln (LK Verden)
1.140 Beiträge
 
Delphi 2009 Professional
 
#8

AW: Ellipsenbogen zum Tortenstück ergänzen?

  Alt 12. Aug 2025, 09:11
Die Arc-Methode von TCanvas arbeitet in der Tat nicht exakt und es entstehen manchmal pixelgroße Lücken zu angrenzenden Elementen. Daher verwende ich in meinen Draw-Routinen statt Arc immer eine Facettendarstellung mit LineTo-Befehlen. Die passen dann immer.
Die "korrekte" Lösung dürfte die hier sein - bewegt den Cursor (macht somit einen zusammenhängen Pfad) und nutzt die optimale Annäherung durch Bézier-Kurven. Angle ist die Achsneigung, was die Windows-Funktion nicht unterstützt und auch bei SVG kaum genutzt wird.
Die SVG-Funktion mal allerdings etwas anders als die Windows-Funktion, da die Ellipse nicht innerhalb eines vorgegebenen Rechtecks ist sondern völlig anders konstruiert wird.
Janni
2005 PE, 2009 PA, XE2 PA
  Mit Zitat antworten Zitat