Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Canvas- Problem mit Parabel zeichnen (https://www.delphipraxis.net/164193-canvas-problem-mit-parabel-zeichnen.html)

Blubbel 2. Nov 2011 11:16

Delphi-Version: 5

Canvas- Problem mit Parabel zeichnen
 
Hallo leute!

Habe ein kleines Problem. Ich versuche mein Programm zu verbessern. Habe da jetzt was versucht und meine Parabel wird nicht richtig gezeichnet. also statt "normal" werden diagonale Striche gezeichnet. Kann den Fehler nicht finden... Könnt ihr mir helfen?
Delphi-Quellcode:
for lIndex := 0 to high(AFuncData) do
  begin
    case round(AFuncData[lIndex][0]) of
      0:
      begin
        for i := 0 to GetWidth(ACanvas.ClipRect) do
        begin
          x:=round((i - (GetWidth(PaintBox1.Canvas.ClipRect) div 2)) / GetScaleValue(TrackBar1.Position));
          y:=round(CalcX2(x));
          j:=(GetHeight(PaintBox1.Canvas.ClipRect) div 2) - y * GetScaleValue(TrackBar1.Position);
          PaintBox1.Canvas.Pixels[i,j]:=clblue;

Bummi 2. Nov 2011 11:32

AW: Canvas- Problem mit Parabel zeichnen
 
1. Fehler : Pixels[i,j]

Blubbel 2. Nov 2011 11:38

AW: Canvas- Problem mit Parabel zeichnen
 
Nee, das ist es nicht. er zeichnet es schon richtig nur eben statt punkten oder wie auch immer mit waagerechten strichen....

Bummi 2. Nov 2011 11:55

AW: Canvas- Problem mit Parabel zeichnen
 
Na dann step mal mit dem Debugger durch und lass Dir i,x,y,j anzeigen, dann wird klar was da passiert....

Blubbel 2. Nov 2011 12:01

AW: Canvas- Problem mit Parabel zeichnen
 
versteh ich trotzdem nicht wieso das nicht funktioniert

die gleiche prozedur funktioniert ja aber auch bei anderen parabeln wieso denn da jezz nicht

Blubbel 2. Nov 2011 12:32

AW: Canvas- Problem mit Parabel zeichnen
 
also die gleiche prozedur habe ich vorher auch schon benutzt und da hat sie einwandfrei funktioniert... ich weiß nicht wieso hier nicht und wenn ich es durch steppe werd ich auch nicht schlauer

Bummi 2. Nov 2011 12:33

AW: Canvas- Problem mit Parabel zeichnen
 
Zitat:

ich weiß nicht wieso hier nicht und wenn ich es durch steppe werd ich auch nicht schlauer
doch, solltest Du ....

Aphton 2. Nov 2011 13:01

AW: Canvas- Problem mit Parabel zeichnen
 
Zeig mal ein Bild vom Fehler.

Btw. ich tippe auf Folgendes:
Pixels[x,j]
als Verbesserung!

DeddyH 2. Nov 2011 13:12

AW: Canvas- Problem mit Parabel zeichnen
 
Das Du einmal auf ACanvas und einmal auf PaintBox1.Canvas zugreifst ist beabsichtigt?

Blubbel 2. Nov 2011 13:19

AW: Canvas- Problem mit Parabel zeichnen
 
Liste der Anhänge anzeigen (Anzahl: 1)
@ Deddyh das hab ich schon behoben


also so zeichnet er die parabel


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr.
Seite 1 von 3  1 23      

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