<?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[DC erzeugen darin zeichenen und dann auf den PaintDC blasten (Bitblt)???]]></title><description><![CDATA[<p>Hallo hab folgenden Code. Ich will ein DC erzeugen mit einer bestimen größe darin zeichen und denn dann auf den PaindDC blasten.... HAb keine ahung wie das geht hab mal foglenden code geschrieben komt aber nur zwarz raus:</p>
<pre><code class="language-cpp">CDC *pDCBuf = new CDC;
		pDCBuf-&gt;CreateCompatibleDC(&amp;dc);

		CRect oRect(0,0,1000,400);

		CBitmap oBitmapTemp;

		oBitmapTemp.CreateCompatibleBitmap(pDCBuf,400,400);

		BITMAP BmpParam;
		oBitmapTemp.GetBitmap(&amp;BmpParam);
		pDCBuf -&gt;SelectObject(&amp;oBitmapTemp);

		CPen CMyPen;

		LOGBRUSH logBrush;
		logBrush.lbStyle = BS_SOLID;
		logBrush.lbColor = RGB(0,255,255);

		CMyPen.CreatePen(PS_DOT|PS_GEOMETRIC|PS_ENDCAP_ROUND, 5, &amp;logBrush);

		pDCBuf-&gt;MoveTo(10,10);
		//  Roten Stift fuer erste Linie auswaehlen
		CPen *pCOrgPen = dc.SelectObject(&amp;CMyPen);
		// Erste Linie zeichnen
		pDCBuf-&gt;LineTo(100,100);

		dc.BitBlt(10,10,BmpParam.bmWidth,BmpParam.bmHeight,pDCBuf,0,0,SRCCOPY);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/topic/159815/dc-erzeugen-darin-zeichenen-und-dann-auf-den-paintdc-blasten-bitblt</link><generator>RSS for Node</generator><lastBuildDate>Tue, 28 Jul 2026 05:12:19 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/159815.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 19 Sep 2006 09:31:17 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to DC erzeugen darin zeichenen und dann auf den PaintDC blasten (Bitblt)??? on Tue, 19 Sep 2006 09:31:17 GMT]]></title><description><![CDATA[<p>Hallo hab folgenden Code. Ich will ein DC erzeugen mit einer bestimen größe darin zeichen und denn dann auf den PaindDC blasten.... HAb keine ahung wie das geht hab mal foglenden code geschrieben komt aber nur zwarz raus:</p>
<pre><code class="language-cpp">CDC *pDCBuf = new CDC;
		pDCBuf-&gt;CreateCompatibleDC(&amp;dc);

		CRect oRect(0,0,1000,400);

		CBitmap oBitmapTemp;

		oBitmapTemp.CreateCompatibleBitmap(pDCBuf,400,400);

		BITMAP BmpParam;
		oBitmapTemp.GetBitmap(&amp;BmpParam);
		pDCBuf -&gt;SelectObject(&amp;oBitmapTemp);

		CPen CMyPen;

		LOGBRUSH logBrush;
		logBrush.lbStyle = BS_SOLID;
		logBrush.lbColor = RGB(0,255,255);

		CMyPen.CreatePen(PS_DOT|PS_GEOMETRIC|PS_ENDCAP_ROUND, 5, &amp;logBrush);

		pDCBuf-&gt;MoveTo(10,10);
		//  Roten Stift fuer erste Linie auswaehlen
		CPen *pCOrgPen = dc.SelectObject(&amp;CMyPen);
		// Erste Linie zeichnen
		pDCBuf-&gt;LineTo(100,100);

		dc.BitBlt(10,10,BmpParam.bmWidth,BmpParam.bmHeight,pDCBuf,0,0,SRCCOPY);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1140191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1140191</guid><dc:creator><![CDATA[BorisDieKlinge]]></dc:creator><pubDate>Tue, 19 Sep 2006 09:31:17 GMT</pubDate></item></channel></rss>