Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi einen Kreis zu Fuß zeichen (https://www.delphipraxis.net/29720-einen-kreis-zu-fuss-zeichen.html)

alcaeus 5. Okt 2004 10:04

Re: einen Kreis zu Fuß zeichen
 
Hi MrWhoopee,

anscheinend programmiere ich zuviel php :roll:
Hier der überarbeitete Code
Delphi-Quellcode:
function DegToRad(Deg: Real): Real;
begin
  Result := Deg*Pi/180;
end;

procedure ZeichneKreis(mx, my: Integer; r: Real; aCanvas: TCanvas);
var
  i: Integer;
  x, y: Real;
begin
  aCanvas.MoveTo(Round(mx+r), Round(my));
  for i := 1 to 359 do
  begin
    x := r*cos(DegToRad(i));
    y := r*sin(DegToRad(i));
    aCanvas.LineTo(Round(mx+x),Round(my-y));
  end;
  aCanvas.LineTo(Round(mx+r), Round(my));
end;
Zu deinen Fehlern, hast du die Unit Graphics eingebunden? Das ist der einzige Fehler der mir einfällt.

Greetz
alcaeus

[edit]Fehler im Code, siehe nächsten Beitrag[/edit]

fiasko 5. Okt 2004 10:19

Re: einen Kreis zu Fuß zeichen
 
Zitat:

Zitat von alcaeus
Delphi-Quellcode:
function ZeichneKreis(mx, my: Integer; r: Real; aCanvas: TCanvas);

alcaeus meinte sicherlich :mrgreen: :

Delphi-Quellcode:
procedure ZeichneKreis(mx, my: Integer; r: Real; aCanvas: TCanvas);

alcaeus 5. Okt 2004 10:22

Re: einen Kreis zu Fuß zeichen
 
:roll: Ich sollte wirklich wieder Delphi programmieren.
Fehler ist korrigiert.

Greetz
alcaeus

Robert Marquardt 5. Okt 2004 16:35

Re: einen Kreis zu Fuß zeichen
 
Das ist ein Fehler der erst in Delphi 5 beseitigt wurde.
Vorher konnte man procedure deklarieren und function implementieren.

FAlter 5. Okt 2004 16:50

Re: einen Kreis zu Fuß zeichen
 
Zitat:

Zitat von Robert Marquardt
Das ist ein Fehler der erst in Delphi 5 beseitigt wurde.
Vorher konnte man procedure deklarieren und function implementieren.

Dann finde ich es verwunderlich, dass Delphi 3 dabei herummeckert, wenn das erst ab 5 nicht mehr geht...

Mr Whoopee 7. Okt 2004 16:25

Re: einen Kreis zu Fuß zeichen
 
dann erstmal mega danke :)
wenn du das so so hinbekommen würdest, dass man die kugel in 3d berechnet, dann in 2d runterrechnet und mit canvas darstellt,
dann biste der gott :D

EDIT: wie kann ich die canvasfarbe da ändern?

JasonDX 7. Okt 2004 16:40

Re: einen Kreis zu Fuß zeichen
 
fürs farbe ändern: Canvas.Pen.Color is da das stichwort

himitsu 7. Okt 2004 17:09

Re: einen Kreis zu Fuß zeichen
 
Und wenn es sich nicht nur im Punkte/Linien handelt, dann ist zusätzlich auch noch Canvas.Brush.Color wichtig ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:37 Uhr.
Seite 3 von 3     123   

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