<?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[Bitmapgröße]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich zeichne in einer überdimensonalen CBitmap (32767 x 480).<br />
Jetzt wird diese natürlich richtig groß..</p>
<blockquote>
<p>So stellen Sie die Größe einer nicht komprimierten Bitmap fest:</p>
<p>Multiplizieren Sie die horizontale Ausdehnung (in Pixel) mit der vertikalen Ausdehnung (in Pixel), um die Gesamtzahl Pixel zu erhalten. Dementsprechend hat eine Bitmap von 640 x 480 genau 307.200 Pixel.<br />
Multiplizieren Sie die Gesamtzahl Pixel mit der Anzahl Bytes pro Pixel:<br />
1-Bit-Bilder (8 Farben) haben 1/8 Byte pro Pixel (x 0.125)<br />
4-Bit-Bilder (16 Farben) haben 1/2 Byte pro Pixel (x 0.5)<br />
8-Bit-Bilder (256 Farben oder Graustufen) haben 1 Byte pro Pixel (x 1)<br />
24-Bit-Bilder haben 3 Bytes pro Pixel (x 3)<br />
32-Bit-Bilder haben 4 Bytes pro Pixel (x 4)</p>
</blockquote>
<p>Mir wäre schon geholfen, wenn ich die Farbtiefe runtersetzen könnte.</p>
<p>Doch wie geht das? Ich hoffe Ihr könnt mir helfen,<br />
Merci</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/73516/bitmapgröße</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 23:26:33 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/73516.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 11 May 2004 09:59:54 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Bitmapgröße on Tue, 11 May 2004 12:42:35 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich zeichne in einer überdimensonalen CBitmap (32767 x 480).<br />
Jetzt wird diese natürlich richtig groß..</p>
<blockquote>
<p>So stellen Sie die Größe einer nicht komprimierten Bitmap fest:</p>
<p>Multiplizieren Sie die horizontale Ausdehnung (in Pixel) mit der vertikalen Ausdehnung (in Pixel), um die Gesamtzahl Pixel zu erhalten. Dementsprechend hat eine Bitmap von 640 x 480 genau 307.200 Pixel.<br />
Multiplizieren Sie die Gesamtzahl Pixel mit der Anzahl Bytes pro Pixel:<br />
1-Bit-Bilder (8 Farben) haben 1/8 Byte pro Pixel (x 0.125)<br />
4-Bit-Bilder (16 Farben) haben 1/2 Byte pro Pixel (x 0.5)<br />
8-Bit-Bilder (256 Farben oder Graustufen) haben 1 Byte pro Pixel (x 1)<br />
24-Bit-Bilder haben 3 Bytes pro Pixel (x 3)<br />
32-Bit-Bilder haben 4 Bytes pro Pixel (x 4)</p>
</blockquote>
<p>Mir wäre schon geholfen, wenn ich die Farbtiefe runtersetzen könnte.</p>
<p>Doch wie geht das? Ich hoffe Ihr könnt mir helfen,<br />
Merci</p>
]]></description><link>https://www.c-plusplus.net/forum/post/518129</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/518129</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Tue, 11 May 2004 12:42:35 GMT</pubDate></item><item><title><![CDATA[Reply to Bitmapgröße on Wed, 12 May 2004 05:43:27 GMT]]></title><description><![CDATA[<p>Ok, hab's gefunden:</p>
<pre><code class="language-cpp">Bitmap = new CBitmap;

   BITMAPINFOHEADER bmpih;
   bmpih.biSize=sizeof(BITMAPINFOHEADER);

   bmpih.biWidth=32767;  // Breite des Bitmaps
   bmpih.biHeight=480;   // Höhe des Bitmaps
   bmpih.biPlanes=1;
   bmpih.biBitCount=8;
   bmpih.biCompression=BI_RGB;
   bmpih.biSizeImage=0;
   bmpih.biXPelsPerMeter=0;
   bmpih.biYPelsPerMeter=0;
   bmpih.biClrUsed=0;
   bmpih.biClrImportant=0;

   BITMAPINFO bmpi;
   bmpi.bmiHeader=bmpih;

   RGBQUAD* pFarben;

   HBITMAP hbmp;
   hbmp = CreateDIBSection((HDC)pDC, &amp;bmpi, DIB_RGB_COLORS,(void **)&amp;pFarben,NULL,NULL);

   Bitmap-&gt;Attach( hbmp);
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/518600</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/518600</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Wed, 12 May 2004 05:43:27 GMT</pubDate></item></channel></rss>