![]() |
Probleme mit Tcanvas.arc
HI
Ich will bei einem Schulproject über die grafische Bedeutung der Trigonometriefunctionen in einem Kreis ein Kreisegment zeichnen. Mein Ansatz bis jetzt ist das mit arc zu realisieren. Mein Problem ist nur: Zitat:
THX by TOX |
Re: Probleme mit Tcanvas.arc
:hi:
ich meinte die Punkte (X1,Y1) und (X2,Y2) sind der oberelinke und der untererechte Ecke des ellipsen-umschliessenden Rechtecks.
Code:
(x1,y1)
_____________ | | | | | | |_____________| (x2,y2) |
Re: Probleme mit Tcanvas.arc
|
Re: Probleme mit Tcanvas.arc
Hi
Funzt. :thuimb: THX by TOX :thuimb: Die DP-User sind und bleiben die besten :dp: |
Re: Probleme mit Tcanvas.arc
Kleiner Tipp: Benutze die Win32-Funktion AngleArc(). Die ist Arc() deutlich ueberlegen.
Wie man die an einen TCanvas anflickt ist leicht zu sehen, wenn man sich die VCL-Sourcen zu TCanvas.Arc() ansieht. |
Re: Probleme mit Tcanvas.arc
Zum Bild. Ist die normale Malrichtung wirklich im Uhrzeigersinn?
Ich haette auf den anderen Teil der ellipse gewettet, aber ich kann mich ja irren. |
Re: Probleme mit Tcanvas.arc
Ich verschieb das mal nach ... *überleg* ... "Sonstiges".
Mit freundlichen Grüßen, Ihre administrative Servicekraft |
Re: Probleme mit Tcanvas.arc
Zitat:
Ich denke auch, dass die Malrichtung umgekehrt ist, bin allerdings nicht sicher was passiert wenn x1/y1 > x2/y2. [edit=Admin]BBCode korrigiert. Mfg, Daniel[/edit] |
Re: Probleme mit Tcanvas.arc
:oops: es ist doch gegen den Uhrzeigersinn,
hatte es lange nicht mehr benutzt und dachte es währe andersrum. Mir ist gerade was anderes aufgefallen:
Delphi-Quellcode:
Seit welcher Delphi-Version gibt's denn das?
Arc(X, Y, W, H, Angle, AngleLength)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:17 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz