![]() |
Ellipse - TImage
Moin,
Ich habe eine Frage. Und zwar habe ich mit Image.Canvas ein Rechteck gezeichnet. Siehe bild: ![]() Nun möchte ich, eine Ellipse zeichnen. Und zwar dort, wo es im Bild auch zu sehen ist. Was sind die Koordinaten dazu? Wie bekomme ich das denn hin? Ich muss ja 4 koords angeben... Schonmal vielen Dank im vorraus!! mfg, Sh4d0w |
Re: Ellipse - TImage
Liste der Anhänge anzeigen (Anzahl: 1)
Naja der Mittelpunkt des Kreises ist auf halber Strecke von dem Quadrat... Wie lang und von wo bis wo die Strecke geht müsstest du wissen weil du sie ja schon gezeichnet hast... und von da aus soll der Kreis einen Radius halb so groß haben wie die halbe Seite des Rechtecks... Naja das lässt sich doch schnell ausrechnen ;) Bei Canvas.Ellipse gibst du die gleichen Koords an wie bei Rectangle nur das dann der Innenkreis dieses Rechtecks gemalt wird.
Die Koords die du brauchst sind:
Delphi-Quellcode:
Wenn ich mich nicht irre.
Canvas.Ellipse(Rect.x,Rect.y - (Rect.Width div 2), Rect.x + Rect.Width, Rect.y + (Rect.Width div 2));
Rect.x ist die x-Koordinate vom Punkt oben links von deinem Rechteck Rect.y ist die y-Koordinate vom Punkt oben links von deinem Rechteck Rect.Width := Rect.x2 - Rect.x Nochmal zur veranschaulischung Gruß Neutral General |
Re: Ellipse - TImage
Danke für die Antwort, aber irgendwie klappt das nicht... :(
Ich habe Image.Canvas.Rectangle(85,130,75,230). Habe versucht die ellipse so zu machen, wie dus geschrieben hast, aber die kommt da wo anders. :/ |
Re: Ellipse - TImage
Zitat:
Delphi-Quellcode:
sein...
Canvas.Ellipse(75, 125, 85, 235)
|
Re: Ellipse - TImage
Zitat:
|
Re: Ellipse - TImage
Zitat:
EDIT: STOPP! :wall: Du hast recht :mrgreen: |
Re: Ellipse - TImage
Zitat:
|
Re: Ellipse - TImage
Jaja^^
Das kommt davon wenn man 3 oder mehr Dinge auf einmal machen will :mrgreen: |
Re: Ellipse - TImage
klappt, danke euch beiden!! :-D
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:57 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