<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Druckvorschau realisieren]]></title><description><![CDATA[<p>Hallo,</p>
<p>hab die Nase voll vom Quickreport und möchte daher eine eigene Druckvorschau realisieren.<br />
Nur irgendwie fehlt mir der richtige Ansatz.<br />
Über ein Bitmap zeichnen ...,<br />
nur wie realisiere ich dann mehrere Seiten ?</p>
<p>Hat jemand sowas schon mal gemacht und kann mir irgendwie (eventuell auch mit Links) weiterhelfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/75293/druckvorschau-realisieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 28 Jun 2026 07:21:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/75293.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 29 May 2004 16:34:09 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Druckvorschau realisieren on Sat, 29 May 2004 16:34:09 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>hab die Nase voll vom Quickreport und möchte daher eine eigene Druckvorschau realisieren.<br />
Nur irgendwie fehlt mir der richtige Ansatz.<br />
Über ein Bitmap zeichnen ...,<br />
nur wie realisiere ich dann mehrere Seiten ?</p>
<p>Hat jemand sowas schon mal gemacht und kann mir irgendwie (eventuell auch mit Links) weiterhelfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/529456</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/529456</guid><dc:creator><![CDATA[nichtseinfall]]></dc:creator><pubDate>Sat, 29 May 2004 16:34:09 GMT</pubDate></item><item><title><![CDATA[Reply to Druckvorschau realisieren on Sat, 29 May 2004 18:58:22 GMT]]></title><description><![CDATA[<p>nichtseinfall schrieb:</p>
<blockquote>
<p>Hallo,</p>
<p>Hat jemand sowas schon mal gemacht...</p>
</blockquote>
<p>jo, hab' ich. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Was willst Du denn drucken? (Komponenteninhalt, beliebige Daten - Linien, Kreise..., oder Bilder)</p>
<p>in meiner Komponente hab ich eine Callback- Funktion gemacht. Die wird von Vorschau oder bei &quot;Drucken&quot; gerufen. Die hat 3 Parameter:<br />
a) ein Bitmap der Groesse des Printer- Canvas<br />
b) Anzahl Seiten als Referenz<br />
c) Nummer akt. Seite.</p>
<p>Im Hauptprogramm wird die Funktion ausgefuehrt. (&quot;Als OnGetPicture&quot;- Methode)</p>
<p>in Anzahl Seiten sagt Hauptprogramm, wieviel Seiten kommen sollen - das steuert die Anzeige der Vorschau/ den Druck.<br />
in Nummer akt. Seite wird vom Hauptprogramm die entsprechende Seite abgefordert - fuer Vorschau / den Druck.<br />
in Canvas des Bitmap kann beliebig gemalt werden!</p>
<p>Das Bitmap wird in der Kompo in ein TImage kopiert (mit skalierung) oder in Canvas ders Printer kopiert beim Druck.</p>
<p>PS: das verbraucht etlichen RAM, da ein Bitmap der Groesse von Printer-&gt;Canvas erzeugt wird /3000x2000 Pixel oder mehr, je nach Drucker/ Plotter und Format)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/529523</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/529523</guid><dc:creator><![CDATA[DerAltenburger]]></dc:creator><pubDate>Sat, 29 May 2004 18:58:22 GMT</pubDate></item><item><title><![CDATA[Reply to Druckvorschau realisieren on Sat, 29 May 2004 19:34:15 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>erstmal danke für die Antwort.<br />
Möchte die Daten aus einer mySQL-Abfrage drucken.<br />
Daher würde ich dann wohl eine Referenz auf mein Query übergeben.<br />
Es soll in verschiedenen Schriftgrößen gedruckt werden.<br />
Das Problem sehe ich bei der Berechnung wieviel Seiten die Vorschau enthalten soll.<br />
Muss dabei ja entsprechend die Schriftgröße beachten ...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/529541</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/529541</guid><dc:creator><![CDATA[nichtseinfall]]></dc:creator><pubDate>Sat, 29 May 2004 19:34:15 GMT</pubDate></item><item><title><![CDATA[Reply to Druckvorschau realisieren on Sat, 29 May 2004 21:46:53 GMT]]></title><description><![CDATA[<p>nichtseinfall schrieb:</p>
<blockquote>
<p>Muss dabei ja entsprechend die Schriftgröße beachten ...</p>
</blockquote>
<p>Siehe TCanvas::TextWidth/TextHeight/TextExtent.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/529580</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/529580</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sat, 29 May 2004 21:46:53 GMT</pubDate></item></channel></rss>