Thema: Delphi Canvas drucken

Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#10

AW: Canvas drucken

  Alt 10. Apr 2013, 11:55
BTW

Delphi-Quellcode:
repeat
  begin
    ...
  end;
until SomeState;
ist nicht unbedingt falsch aber es reicht vollkommen
Delphi-Quellcode:
repeat
  ...
until SomeState;
Dann wäre es auch schön, wenn du die Delphi-Tags verwenden würdest
Code:
[DELPHI]
// hier Delphi-Code
[/DELPHI]
und die Formatierung ist ... "abenteuerlich"

So könnte das dann aussehen
Delphi-Quellcode:
  if ( a <> 0 ) or ( b <> 0 ) or ( c <> 0 ) or ( d <> 0 )
  then
    begin
      canvas.Pen.Color := rgb( random( 256 ), random( 256 ), random( 256 ) );
      canvas.Pen.Width := 2;
      x := - 7;
      xl := 50;

      repeat
        y := a * x * x * x + b * x * x + c * x + d;
        canvas.MoveTo( xl, 400 - round( y * 50 ) );
        xl := xl + 1;
        x := x + 0.02;
      until ( ( 400 - round( y * 50 ) ) < 751 ) and ( ( 400 - round( y * 50 ) ) > 49 );

      repeat
        y := a * x * x * x + b * x * x + c * x + d;
        if ( ( 400 - round( y * 50 ) ) < 751 ) and ( ( 400 - round( y * 50 ) ) > 49 )
        then
          canvas.LineTo( xl, 400 - round( y * 50 ) )
        else
          canvas.MoveTo( xl, 400 - round( y * 50 ) );
        xl := xl + 1;
        x := x + 0.02;
      until xl = 751;
    end;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (10. Apr 2013 um 11:58 Uhr)
  Mit Zitat antworten Zitat