AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Canvas.Refresh

Ein Thema von bernau · begonnen am 21. Jan 2016
Antwort Antwort
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.295 Beiträge
 
Delphi 12 Athens
 
#1

Canvas.Refresh

  Alt 21. Jan 2016, 17:34
Ich hatte ja in einem anderen Post geschrieben, daß ich Probleme beim Drucken in einen PDF-Druckertreiber hatte.

Bei 100 Seiten fehlte wahllos eine Grafik. Nicht direkt reproduzierbar und immer an einer anderen Stelle.

Der Befehl um die Grafik zu zeichnen lautet

aCanvas.stretchdraw(aRect, fPrintBitmap);

Eigentlich eine Zeile, die ich schon tausend mal verwendet habe. Nachdem ich zuerst dachte, daß das Bitmap kein Bild beinhaltet, habe ich beim Druck die Bitmap vorher als Datei gespeichert. Alle Bitmaps (einige tausend) hatten korrekte Bilder. Also musste es am canvas oder stretchdraw liegen.

Lange Rede kurzer Sinn. Habe mal geschaut, was es für Funktionen es für TCanvas gibt. Ich habe Refresh gefunden und einfach mal ausprobiert. Die Funktion sieht nun so aus:

Delphi-Quellcode:
aCanvas.Refresh;
aCanvas.StretchDraw(aRect, fPrintBitmap);
Siehe da, -zig PDF erzeugt und bei keinem fehlt ein Bild.

Mit ist nur meist unwohl, wenn ich etwas probiere und nicht wirklich weis, ob die Lösung so OK ist. Klingt die Lösung für euch plausibel?
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 Uhr.
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