<?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[Rechteck ohne Rahmen zeichnen?]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich möchte ein Rechteck ohne Rahmen zeichnen, wie kann ich das machen?<br />
Das Rechteck Zeichne ich auf eine Bitmap, das dürfte aber keinen Unterschied machen.</p>
<p>Hier ist mein bisheriger Code:</p>
<pre><code class="language-cpp">void DrawLuefter2()
{

	BITMAP bitmap;
	HDC hdc=GetDC(AfxGetMainWnd()-&gt;m_hWnd);
	HDC hMemDC;
	HBITMAP hBitmap;
	HBITMAP hOldBitmap;

	hBitmap=CreateCompatibleBitmap(hdc,500,450);

	hMemDC=CreateCompatibleDC(hdc);

	SelectObject(hMemDC, hBitmap);

	//Rechteck auf Bitmap zeichnen
	HBRUSH hBrush;
	hBrush=CreateSolidBrush(RGB(128, 184, 223));
	HBRUSH hOldBrush=(HBRUSH) SelectObject(hMemDC,hBrush);
	Rectangle(hMemDC,0,0,500,450);
	SelectObject(hdc, hOldBrush);
	DeleteObject(hBrush);

	BitBlt(hdc,0,0,500,450,hMemDC,0,0,SRCCOPY);
	ReleaseDC(AfxGetMainWnd()-&gt;m_hWnd,hMemDC);

	SelectObject(hdc,hOldBitmap);
	ReleaseDC(AfxGetMainWnd()-&gt;m_hWnd,hdc);
	DeleteObject(hBitmap);
	DeleteDC(hMemDC);

}
</code></pre>
<p>Gruß<br />
spacehelix</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/151547/rechteck-ohne-rahmen-zeichnen</link><generator>RSS for Node</generator><lastBuildDate>Wed, 22 Jul 2026 03:26:17 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/151547.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 27 Jun 2006 11:28:08 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Rechteck ohne Rahmen zeichnen? on Tue, 27 Jun 2006 11:28:08 GMT]]></title><description><![CDATA[<p>Hallo zusammen,</p>
<p>ich möchte ein Rechteck ohne Rahmen zeichnen, wie kann ich das machen?<br />
Das Rechteck Zeichne ich auf eine Bitmap, das dürfte aber keinen Unterschied machen.</p>
<p>Hier ist mein bisheriger Code:</p>
<pre><code class="language-cpp">void DrawLuefter2()
{

	BITMAP bitmap;
	HDC hdc=GetDC(AfxGetMainWnd()-&gt;m_hWnd);
	HDC hMemDC;
	HBITMAP hBitmap;
	HBITMAP hOldBitmap;

	hBitmap=CreateCompatibleBitmap(hdc,500,450);

	hMemDC=CreateCompatibleDC(hdc);

	SelectObject(hMemDC, hBitmap);

	//Rechteck auf Bitmap zeichnen
	HBRUSH hBrush;
	hBrush=CreateSolidBrush(RGB(128, 184, 223));
	HBRUSH hOldBrush=(HBRUSH) SelectObject(hMemDC,hBrush);
	Rectangle(hMemDC,0,0,500,450);
	SelectObject(hdc, hOldBrush);
	DeleteObject(hBrush);

	BitBlt(hdc,0,0,500,450,hMemDC,0,0,SRCCOPY);
	ReleaseDC(AfxGetMainWnd()-&gt;m_hWnd,hMemDC);

	SelectObject(hdc,hOldBitmap);
	ReleaseDC(AfxGetMainWnd()-&gt;m_hWnd,hdc);
	DeleteObject(hBitmap);
	DeleteDC(hMemDC);

}
</code></pre>
<p>Gruß<br />
spacehelix</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1086757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1086757</guid><dc:creator><![CDATA[spacehelix]]></dc:creator><pubDate>Tue, 27 Jun 2006 11:28:08 GMT</pubDate></item><item><title><![CDATA[Reply to Rechteck ohne Rahmen zeichnen? on Tue, 27 Jun 2006 11:57:55 GMT]]></title><description><![CDATA[<p>GetStockObject(NULL_PEN) selektieren! Oder einfach FillRect benutzen!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1086795</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1086795</guid><dc:creator><![CDATA[Martin Richter]]></dc:creator><pubDate>Tue, 27 Jun 2006 11:57:55 GMT</pubDate></item><item><title><![CDATA[Reply to Rechteck ohne Rahmen zeichnen? on Tue, 27 Jun 2006 12:28:01 GMT]]></title><description><![CDATA[<p>Wo im Code muss ich den GetStockObject(NULL_PEN) einfügen? Ich hab das schon mal Ausprobiert da wurde ein weises Rechteck ohne Rahmen gezeichnet. Eigentlich sollte das Rechteck aber in der RGB(128, 184, 223) Farbe auf dem Display ausgegeben werden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1086815</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1086815</guid><dc:creator><![CDATA[spacehelix]]></dc:creator><pubDate>Tue, 27 Jun 2006 12:28:01 GMT</pubDate></item><item><title><![CDATA[Reply to Rechteck ohne Rahmen zeichnen? on Tue, 27 Jun 2006 13:35:15 GMT]]></title><description><![CDATA[<p>Was ist ein Rechteck ohne Rahmen? <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f615.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--confused_face"
      title=":confused:"
      alt="😕"
    /> Ein gefülltes, oder wie?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1086881</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1086881</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Tue, 27 Jun 2006 13:35:15 GMT</pubDate></item><item><title><![CDATA[Reply to Rechteck ohne Rahmen zeichnen? on Tue, 27 Jun 2006 15:15:51 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">//Rechteck auf Bitmap zeichnen 
HBRUSH hBrush = CreateSolidBrush(RGB(128, 184, 223)); 
RECT rcRectangle;
rcRectangle.left = 0;
rcRectangle.top = 0;
rcRectangle.right = 500;
rcRectangle.bottom = 450;
FillRect(hDC, &amp;rcRectangle, hBrush);
DeleteObject(hBrush);
</code></pre>
<p><strong>Referenzen:</strong><br />
<a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/fillshap_6i0k.asp" rel="nofollow">FillRect</a></p>
<p>[edit]Sollte auch reichen wenn de einfach nen Pen mit der selben Farbe auswählst <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1086945</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1086945</guid><dc:creator><![CDATA[*D*Evil]]></dc:creator><pubDate>Tue, 27 Jun 2006 15:15:51 GMT</pubDate></item></channel></rss>