Announcement

Collapse
No announcement yet.

Canvas kopieren ???

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Canvas kopieren ???

    hallo!

    ich zeichne dynamisch ein diagramm auf den canvas einer eigenen form. nun möchte ich das drucken und versuche einfach den canvas der form auf den des druckers zu kopieren, was mir aber nicht gelingt ...

    <code>
    with Printer do begin<br>
    BeginDoc;<br>
    Canvas.CopyRect(rDest,frmPaint.Canvas,rSource);<br >
    EndDoc;<br>
    end;<br>
    </code>

    was ist hier falsch? bzw. wie kann ich den canvas einer form drucken?
    (die rechtecke hab ich überprüft!)

    vielen dank

    lukas.ruetz

  • #2
    Hi Lukas,

    ich weiß nicht wie Deine Zeichenroutine aussieht, aber wenn Du sie in eine procedure ala procedure MyPaint(ACanvas: TCanvas); packst und zum Zeichnen die übergebene ACanvas benutzt, dann kannst Du sie zum zeichnen auf dem Bildschirm, dem Drucker oder wo willst Du aufrufen.

    with Printer do begin<br>
    BeginDoc;<br>
    MyPaint(Canvas);<br>
    EndDoc;<br>
    end;<br>

    Fal
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X