<?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[MAP_MODE(MM_TEXT)]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich zeichne einige Linien in eine Bitmap .. und zeige diese Später wieder an.<br />
Als Map Mode habe ich (zumindest für den Anfang) MM_TEXT gewählt.<br />
Folgender Code ist soweit in Ordnung:</p>
<pre><code class="language-cpp">SetScrollSizes(MM_TEXT, totalSize); 

// ****************************************** 	 
CDC     memDC; 
CDC*    pDC = GetDC(); 
CBitmap *pOldBitmap;   

memDC.CreateCompatibleDC(pDC);
Bitmap.CreateCompatibleBitmap(&amp;memDC, width, height); 

pOldBitmap = memDC.SelectObject(&amp;Bitmap); 
memDC.SetMapMode(MM_TEXT);
memDC.FillSolidRect(0, 0, width, height, 0x00ff00ff); 

// Routine für's Zeichnen

memDC.SelectObject(pOldBitmap);
ReleaseDC(&amp;memDC);
// *********************************************
</code></pre>
<p>Jetzt möchte ich aber auf MM_LOENGLISH umsteigen.<br />
Wenn ich folgende Zeile</p>
<pre><code class="language-cpp">memDC.SetMapMode(MM_TEXT);
</code></pre>
<p>in</p>
<pre><code class="language-cpp">memDC.SetMapMode(MM_LOENGLISH);
</code></pre>
<p>umändere wird alles schwarz .. und ich weiss leider nicht warum <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Noch eine Kleinigkeit: Was passiert eigentlich mit der Scrollleiste:</p>
<pre><code class="language-cpp">SetScrollSizes(MM_TEXT, totalSize);
</code></pre>
<p>Muss diese auch auf MM_LOENGLISH gesetzt werden?</p>
<p>Hoffe, Ihr könnt ein bißchen weiterhelfen.</p>
<p>Merci</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/73025/map_mode-mm_text</link><generator>RSS for Node</generator><lastBuildDate>Mon, 27 Apr 2026 11:32:10 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/73025.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 05 May 2004 07:17:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to MAP_MODE(MM_TEXT) on Wed, 05 May 2004 07:17:23 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich zeichne einige Linien in eine Bitmap .. und zeige diese Später wieder an.<br />
Als Map Mode habe ich (zumindest für den Anfang) MM_TEXT gewählt.<br />
Folgender Code ist soweit in Ordnung:</p>
<pre><code class="language-cpp">SetScrollSizes(MM_TEXT, totalSize); 

// ****************************************** 	 
CDC     memDC; 
CDC*    pDC = GetDC(); 
CBitmap *pOldBitmap;   

memDC.CreateCompatibleDC(pDC);
Bitmap.CreateCompatibleBitmap(&amp;memDC, width, height); 

pOldBitmap = memDC.SelectObject(&amp;Bitmap); 
memDC.SetMapMode(MM_TEXT);
memDC.FillSolidRect(0, 0, width, height, 0x00ff00ff); 

// Routine für's Zeichnen

memDC.SelectObject(pOldBitmap);
ReleaseDC(&amp;memDC);
// *********************************************
</code></pre>
<p>Jetzt möchte ich aber auf MM_LOENGLISH umsteigen.<br />
Wenn ich folgende Zeile</p>
<pre><code class="language-cpp">memDC.SetMapMode(MM_TEXT);
</code></pre>
<p>in</p>
<pre><code class="language-cpp">memDC.SetMapMode(MM_LOENGLISH);
</code></pre>
<p>umändere wird alles schwarz .. und ich weiss leider nicht warum <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f61e.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--disappointed_face"
      title=":("
      alt="😞"
    /></p>
<p>Noch eine Kleinigkeit: Was passiert eigentlich mit der Scrollleiste:</p>
<pre><code class="language-cpp">SetScrollSizes(MM_TEXT, totalSize);
</code></pre>
<p>Muss diese auch auf MM_LOENGLISH gesetzt werden?</p>
<p>Hoffe, Ihr könnt ein bißchen weiterhelfen.</p>
<p>Merci</p>
]]></description><link>https://www.c-plusplus.net/forum/post/514542</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514542</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Wed, 05 May 2004 07:17:23 GMT</pubDate></item><item><title><![CDATA[Reply to MAP_MODE(MM_TEXT) on Wed, 05 May 2004 07:29:15 GMT]]></title><description><![CDATA[<p>Ich glaube die y-Koordinaten sind jetzt negativ. Änder mal die Vorzeichen. (also -height)</p>
]]></description><link>https://www.c-plusplus.net/forum/post/514543</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514543</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 05 May 2004 07:29:15 GMT</pubDate></item><item><title><![CDATA[Reply to MAP_MODE(MM_TEXT) on Wed, 05 May 2004 08:20:43 GMT]]></title><description><![CDATA[<p>Soo..</p>
<p>An dieser Stelle -height:</p>
<pre><code class="language-cpp">memDC.FillSolidRect(0, 0, width, -height, 0x00ff00ff);
</code></pre>
<p>Dann alle y-Koordinaten auf - setzen.</p>
<p>So scheint's zu funktionieren. Aber die Scrollleisten sind auf MM_TEXT gesetzt.<br />
Jetzt ist meine Zeichnung mit einem schwarzen Rand versehen. Vermutlich wegen</p>
<pre><code class="language-cpp">SetScrollSizes(MM_TEXT, totalSize);
</code></pre>
<p>Hast du noch eine Idee, wie man die schwarze Fläche neben der Zeichnung wegbekommt!?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/514565</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514565</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Wed, 05 May 2004 08:20:43 GMT</pubDate></item><item><title><![CDATA[Reply to MAP_MODE(MM_TEXT) on Wed, 05 May 2004 08:38:01 GMT]]></title><description><![CDATA[<p>Was passiert denn, wenn du den Scollleisten den anderen MapMode mitteilst?</p>
<p>Sorry, ich bin nicht besonders fit was zeichnen und besonders Scrolleisten angeht. ich hab da nur die Grundlagen durchgeschaut.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/514572</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514572</guid><dc:creator><![CDATA[estartu]]></dc:creator><pubDate>Wed, 05 May 2004 08:38:01 GMT</pubDate></item><item><title><![CDATA[Reply to MAP_MODE(MM_TEXT) on Wed, 05 May 2004 09:10:08 GMT]]></title><description><![CDATA[<p>Danke, dein vorheriger Tipp hat mir weitergeholfen.</p>
<p>Ich hab</p>
<pre><code class="language-cpp">SetScrollSizes(MM_LOENGLISH, totalSize);
</code></pre>
<p>ausprobiert, doch dann wird nichts mehr angezeigt.</p>
<p>Mit MM_TEXT bleibt's gleich: Zeichnung, umrandet von einer schwarzen Fläche.</p>
<p>Ich probier mal ein bißchen rum, vielleicht finde ich etwas raus..</p>
]]></description><link>https://www.c-plusplus.net/forum/post/514582</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514582</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Wed, 05 May 2004 09:10:08 GMT</pubDate></item><item><title><![CDATA[Reply to MAP_MODE(MM_TEXT) on Wed, 05 May 2004 11:53:45 GMT]]></title><description><![CDATA[<p>Ich hab's. Hier <a href="http://home.arcor.de/cpp_kurs/mfc/mfc/kap5/lektion5.htm" rel="nofollow">http://home.arcor.de/cpp_kurs/mfc/mfc/kap5/lektion5.htm</a> ist es ganz gut erklärt, wie man zwischen den einzelnen MapModes wechselt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/514676</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/514676</guid><dc:creator><![CDATA[EdiRitter]]></dc:creator><pubDate>Wed, 05 May 2004 11:53:45 GMT</pubDate></item></channel></rss>