Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ? (https://www.delphipraxis.net/128931-wie-zeichne-ich-eine-ellipse-kreis-ueber-mittelpunkt.html)

thomas2009 9. Feb 2009 20:17


Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
Hallo

Mit dem Code wird eine Ellipse( Kreis) in einem Rechteck gezeichnet
Ich möchte aber mit der Maus durch Klick den Mittelpunkt der Ellipse (Kreis) bestimmen
Delphi-Quellcode:
image1.Canvas.ellipse(0,0, 400, 400);
[edit=SirThornberry]Titel korrigiert - was ist eigentlich ein Millelpunkt? - Mfg, SirThornberry[/edit]

mkinzler 9. Feb 2009 20:20

Re: Wie zeichne ich eine Ellipse (Kreis) über Millelpunkt ?
 
Delphi-Quellcode:
x := Width DIV 2;
y := Height DIV 2;

DeddyH 9. Feb 2009 20:20

Re: Wie zeichne ich eine Ellipse (Kreis) über Millelpunkt ?
 
Ein bisschen Eigeninitiative kann man schon erwarten, oder? Das Denken nehmen wir Dir nicht ab, das musst Du schon selbst übernehmen.

thomas2009 9. Feb 2009 21:50

Re: Wie zeichne ich eine Ellipse (Kreis) über Millelpunkt ?
 
Zitat:

Zitat von mkinzler
Delphi-Quellcode:
x := Width DIV 2;
y := Height DIV 2;

Vielleicht hast meine Frage nicht gut verstanden
Ich möchte einen Kreis mit der Maus zeichnen

Erste Klick wird der Mittelpunkt ermittelt
2. Klick wird der Radius ermittelt und gleichzeitig der Kreis wird gezeichnet

hier ist so ähnliche Frage ;
http://www.delphipraxis.net/internal...ct.php?t=70108

Dax 9. Feb 2009 21:51

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
oh, schön, dass du einen thread gefunden hast, in dem die lösung steht...

mkinzler 9. Feb 2009 21:57

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
Zitat:

Vielleicht hast meine Frage nicht gut verstanden
Ich versprach keine Musterlösung, sondern wollte nur auf die Beziehung des Mittelpunktes zu Breite/Höhe hinweisen

mr_emre_d 9. Feb 2009 22:06

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
heutzutage denkt keiner mehr selbstständig ...

zu deinem Problem: (damit meine Antwort nicht nur destruktiv ist..)-

X, Y Werte kannst du im OnMouseDown Ereignis des Formes ermitteln - durch Eigeninitiative erreichbar !
Einen Kreis vom Mittelpunkt ausgehend ist auch einfach (trotzdem schreibe ich keine Lösung da-) - durch selbständiges Denken erreichbar !

Guten Nacht an alle

thomas2009 9. Feb 2009 22:29

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
Zitat:

Zitat von mkinzler
Zitat:

Vielleicht hast meine Frage nicht gut verstanden
Ich versprach keine Musterlösung, sondern wollte nur auf die Beziehung des Mittelpunktes zu Breite/Höhe hinweisen

Ich habe den Code unter dem Link weiter bearbeitet, dass ich den Kreis nicht durch ein Klick sondern durch 2 Klicks
zeichnen kann

Problem gelöst
Da das Problem für andere so einfach wäre, brauche ich die Lösung hier nicht einzugeben :mrgreen:

Sir Rufo 9. Feb 2009 22:44

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
hmmm ... erst alle anschieben wollen (suchen können doch die anderen) ... (oh, es hilft mir keiner, dann muss ich wohl doch selber auf den suchknopf drücken) dadurch von anderen profitieren ... und dann kommt so ein spruch?

bist du dir sicher, hier wirklich richtig zu sein?

hast du den sinn des forums verstanden? lang genug dabei bist du schon ... :gruebel:

@alle: sorry for OT

globetrotter77 9. Feb 2009 22:54

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
Zitat:

Zitat von Sir Rufo
@alle: sorry for OT

Da musst du dich nicht zu entschuldigen!
Das musste schließlich mal gesagt werden ... schließe mich 100% an

Cyf 9. Feb 2009 23:31

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
Unabhängig davon, dass der Hinweis, dass die Lösung einfach ist, (imho) unangemessen ist.
Für exakte Kreise die zu allen Richtungen immer gleich groß sind, muss zum Umgebungsrechteck für X und Y immer jeweils noch 1 aufaddiert werden (da die GDI die rechte Spalte und untere Zeile nicht mitzählt), nur falls das hier jemand ganz empfindlicher liest. :wink: Bei Verwendung mit Pie kann das bei kleinen Vektoren vom Kreismittelpunkt aber zu Ungenauigkeiten führen, so dass diese in so einem Fall besser länger skaliert werden sollten.

nuclearping 10. Feb 2009 06:08

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
Auch sorry für OT, aber: Sucht mal nach dem Username "taktaky". Auch bei Google. Ich geb jedem hier 'n Bier aus, wenn sich hinter "thomas2009" nicht "taktaky" verbirgt!

Schon lustig: Beschäftigt sich seit 4 oder 5 Jahren mit Programmierung. Jedoch ist die Lernkurve bei ihm scheinbar negativ. Also umso länger er sich damit beschäftigt, umso weniger kapiert er. :gruebel:

WS1976 10. Feb 2009 06:48

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
Hallo nuclearping,

was soll der Kommentar.

Zitat:

Schon lustig: Beschäftigt sich seit 4 oder 5 Jahren mit Programmierung. Jedoch ist die Lernkurve bei ihm scheinbar negativ. Also umso länger er sich damit beschäftigt, umso weniger kapiert er.
Müssen solche persönlichen Anfeindungen sein?

Grüsse
Rainer

nuclearping 10. Feb 2009 08:20

Re: Wie zeichne ich eine Ellipse (Kreis) über Mittelpunkt ?
 
Ansichtssache. Ich finde die Dreistigkeit der Person, die hinter diesen Namen steckt, 'ne persönliche Anfeindung der Community gegenüber.
Wenn ein Nickname (im ganzen Netz wohlgemerkt) einen zu schlechten Ruf hat, wird einfach ein neuer erstellt und mit der gleichen Masche weitergemacht.
Code:
(Eigeninitiative = 0) * (Hilfsbereichtschaft = 0) * (PassendeLoesungenMundgerechtServiertBekommen++ * 2) = 0


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:46 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz