<?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[Bitmaps drucken]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe eine Anwendung, die eine Liste druckt, auf der am oberen Rand ein Bitmap (Firmenlogo) ist. Problem ist, das auf einigen Druckern das Bitmap zwar in der Vorschau angezeigt wird, es aber nicht gedruckt wird. Ursache wird wohl sein, das die von mir benutzte Methode von neueren Druckertreibern nicht mehr unterstützt wird, und die Anzeige mit dem Bildschirm-Treiber zwar funktioniert, mit dem Druckertreiber aber nicht. Ich verwende folgende Methode:</p>
<pre><code>CBitmap bmp;

bmp.LoadBitmap(IDB_BITMAP2);

CDC memDC;
memDC.CreateCompatibleDC(NULL);

CBitmap* pOldBitmap = memDC.SelectObject(&amp;bmp);

pDC-&gt;StretchBlt(
100,                  
100,                  
27*tr,            
8*tr,             
&amp;memDC,
0,                
0,                  
949,        
281,        
SRCCOPY);
</code></pre>
<p>...das wird wohl fast jeder von euch kennen. Auf der CodeProject-Seite beschreibt Roger Allen das Problem, und bietet auch eine Lösung an. Die ist aber fast 4 DinA4 Seiten lang, anstatt der 3 Zeilen die ich verwende. Geht das auch etwas einfacher???</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/76187/bitmaps-drucken</link><generator>RSS for Node</generator><lastBuildDate>Sat, 25 Apr 2026 02:44:34 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/76187.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 08 Jun 2004 15:30:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitmaps drucken on Tue, 08 Jun 2004 15:30:34 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>Ich habe eine Anwendung, die eine Liste druckt, auf der am oberen Rand ein Bitmap (Firmenlogo) ist. Problem ist, das auf einigen Druckern das Bitmap zwar in der Vorschau angezeigt wird, es aber nicht gedruckt wird. Ursache wird wohl sein, das die von mir benutzte Methode von neueren Druckertreibern nicht mehr unterstützt wird, und die Anzeige mit dem Bildschirm-Treiber zwar funktioniert, mit dem Druckertreiber aber nicht. Ich verwende folgende Methode:</p>
<pre><code>CBitmap bmp;

bmp.LoadBitmap(IDB_BITMAP2);

CDC memDC;
memDC.CreateCompatibleDC(NULL);

CBitmap* pOldBitmap = memDC.SelectObject(&amp;bmp);

pDC-&gt;StretchBlt(
100,                  
100,                  
27*tr,            
8*tr,             
&amp;memDC,
0,                
0,                  
949,        
281,        
SRCCOPY);
</code></pre>
<p>...das wird wohl fast jeder von euch kennen. Auf der CodeProject-Seite beschreibt Roger Allen das Problem, und bietet auch eine Lösung an. Die ist aber fast 4 DinA4 Seiten lang, anstatt der 3 Zeilen die ich verwende. Geht das auch etwas einfacher???</p>
]]></description><link>https://www.c-plusplus.net/forum/post/536128</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/536128</guid><dc:creator><![CDATA[._*Susanne*_.]]></dc:creator><pubDate>Tue, 08 Jun 2004 15:30:34 GMT</pubDate></item></channel></rss>