Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Paintbox (https://www.delphipraxis.net/5717-paintbox.html)

woodie17 16. Jun 2003 16:57


Paintbox
 
Hi,
ich habe ein dreieck
wie kann ich in einer Paintbox von den punkten

A mit den Koordinaten (0,bottom)
B mit den Koordinaten (Seite C, Bottom)

zeichnen, C soll im Verhältnis zur Paintbox.width sein

Tschüss und danke schonma

Jens Schumann 16. Jun 2003 19:48

Hallo,
Zitat:

B mit den Koordinaten (Seite C, Bottom)
verstehe ich nicht. Die Seite C ist doch eine "Strecke" von B nach C.
Wie kann die X-Koordinate des Punktes B = Seite C sein. ?
Vielleicht malst Du ja mal ein Bild ?

Jens Schumann 17. Jun 2003 18:50

Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
meinst Du es so wie im Anhang ?

Klicke unten rechts auf den Formularrand und resize das Formular.

Luckie 17. Jun 2003 18:56

Was ist denn das:
Delphi-Quellcode:
Pen.Color:=1;

Jens Schumann 17. Jun 2003 19:02

Hallo Sakura,
Pen.Color:=1; ist natürlich absoluter Blödsinn.
es sollte heißen Pen.Width:=1;

Luckie 17. Jun 2003 19:04

Du bist heute wohl etwas durch den Wind. Ich bin Luckie und nicht sakura. :mrgreen:

Jens Schumann 17. Jun 2003 19:07

Hallo Luckie,
verdammt - Du hast recht.

woodie17 18. Jun 2003 14:18

In das Programm einfügen
 
Liste der Anhänge anzeigen (Anzahl: 1)
HI, Danke!!
und wie kann ich das in dieses Programm hier einfügen dass es auch wirklich mit den Seiten die man eingibt dargestellt wird?

Jens Schumann 18. Jun 2003 14:53

Hallo woodie17,
jetzt hast Du mich verwirrt.
Was hat Dein Programm mit Deiner ersten Frage zu tun ?

Ich vermute mal Du möchtest folgendes:
Gebe die drei Seitenlängen (in Pixel ?) des Dreiecks an
Das Programm berechnet die drei Winkel
Über die Seitenlängen und den Winkeln möchtest Du die Koordinaten innerhalb der Paintbox ausrechnen.
Die Seite c soll dabei immer waagerecht gezeichnet werden.
Der Punkt A des Dreiecks soll bei (0|Bottom) liegen

Es es das was du möchtest ?

woodie17 18. Jun 2003 15:44

hallo jens,
tschuldigung, dass ich dich verwirrt habe
also ich wollte dass man Seitenlängen eingibt und diese massstabs- gerecht zeichnet also egal ob man 5,6 als ne seitenlänge eingibt oder 560 es soll immer gezeichnet werden können
so also
A(0/bottom)
und der punkt B ist zb (5,6(Seite c)/bottom)
und wie man die Koordinaten von C berechnet steht schon drin im prog.
T:=H*b;
hoehe1:=b*b-(T*T);
hoehe2:=sqrt(hoehe1);
wobei was bei T rauskommt die x koordinaten sind und bei Hoehe2 die y- koordinaten


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:48 Uhr.
Seite 1 von 2  1 2      

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