<?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[bilder gespiegelt darstellen???]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich bastle gerade an einen kleinen Spielchen und hab folgende Frage,<br />
gibt es eine Möglichkeit die Bilder mit BltBit() oder besser noch mit der transparenten Variante auch gespiegelt(horizental) in ein CDC zu kopieren?<br />
Somit müsste ich nicht alle Bilderchen der Einheiten doppelt einbinden, einmal nach links schauen und ein mal nach rechts.<br />
Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/69466/bilder-gespiegelt-darstellen</link><generator>RSS for Node</generator><lastBuildDate>Mon, 06 Apr 2026 14:31:23 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/69466.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 28 Mar 2004 00:04:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Sun, 28 Mar 2004 00:04:29 GMT]]></title><description><![CDATA[<p>Hi Leute,</p>
<p>ich bastle gerade an einen kleinen Spielchen und hab folgende Frage,<br />
gibt es eine Möglichkeit die Bilder mit BltBit() oder besser noch mit der transparenten Variante auch gespiegelt(horizental) in ein CDC zu kopieren?<br />
Somit müsste ich nicht alle Bilderchen der Einheiten doppelt einbinden, einmal nach links schauen und ein mal nach rechts.<br />
Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490279</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490279</guid><dc:creator><![CDATA[RobRoy]]></dc:creator><pubDate>Sun, 28 Mar 2004 00:04:29 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Sun, 28 Mar 2004 00:18:04 GMT]]></title><description><![CDATA[<p>bitte keinen Vorschlag der mit GetPixel() und SetPixel() in Zusammenhang steht,<br />
das währe zu langsam. Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490280</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490280</guid><dc:creator><![CDATA[RobRoy]]></dc:creator><pubDate>Sun, 28 Mar 2004 00:18:04 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Sun, 28 Mar 2004 02:24:23 GMT]]></title><description><![CDATA[<p>Guck dir mal GetBitmapBits an</p>
]]></description><link>https://www.c-plusplus.net/forum/post/490290</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490290</guid><dc:creator><![CDATA[dEUs]]></dc:creator><pubDate>Sun, 28 Mar 2004 02:24:23 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Mon, 29 Mar 2004 01:28:13 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">// Zeigt das in [hdcSrc] enthaltene Bitmap mit der Breite [width]
// und der Höhe [height] im Device Context [hdcDest] kopfüber an.
// Die linke obere Ecke des Bitmaps muss in [hdcSrc] bei (0,0) 
// sein.
// ACHTUNG: PlgBlt() ist für die Win9x-Versionen nicht verfügbar.
BOOL ToppleBitmap(HDC hdcDest, HDC hdcSrc, int width, int height)
{
   POINT pt[3] = {{0, height-1}, {width, height-1}, {0,-1}};
   return PlgBlt(hdcDest, pt, hdcSrc, 0, 0, width, height, NULL, 0, 0);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/490731</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490731</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 29 Mar 2004 01:28:13 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Mon, 29 Mar 2004 01:54:51 GMT]]></title><description><![CDATA[<p>Oder meintest du es anders gespiegelt? Na dann...</p>
<pre><code class="language-cpp">#define RB_HORIZONTAL  0
#define RB_VERTICAL    1

// Spiegelt das in [hdcSrc] enthaltene Bitmap mit der Breite [width]
// und der Höhe [height] gemäß der in [wFlags] angegebenen Konstanten.
// Die linke obere Ecke des Bitmaps muss in [hdcSrc] bei (0,0) 
// sein. Das gespiegelte Bitmap wird im DeviceContext [hdcDest] bei
// (0,0) gemalt.
// ACHTUNG: PlgBlt() ist für die Win9x-Versionen nicht verfügbar.
BOOL ReflectBitmap(HDC hdcDest, HDC hdcSrc, int width, int height, WORD wFlags)
{
   POINT pt_h[3] = {{width-1,0}, {-1,0}, {width-1,height}};
   POINT pt_v[3] = {{0,height-1}, {width,height-1}, {0,-1}};
   LPPOINT lppt;

   if(wFlags == RB_HORIZONTAL)
      lppt = pt_h;
   else if(wFlags == RB_VERTICAL)
      lppt = pt_v;
   else return FALSE;

   return PlgBlt(hdcDest, lppt, hdcSrc, 0, 0, width, height, NULL, 0, 0);
}
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/490732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/490732</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 29 Mar 2004 01:54:51 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Mon, 29 Mar 2004 17:50:27 GMT]]></title><description><![CDATA[<p>das mit PlgBlt() sieht vielversprechend aus, das werd ich jetzt mal gleich<br />
testen. Ist wohl die einfachere Variante gegenüber dem Vorschlag von deus.</p>
<p>Dank euch beiden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491159</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491159</guid><dc:creator><![CDATA[RobRoy]]></dc:creator><pubDate>Mon, 29 Mar 2004 17:50:27 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Mon, 29 Mar 2004 18:02:06 GMT]]></title><description><![CDATA[<p>RobRoy schrieb:</p>
<blockquote>
<p>Ist wohl die einfachere Variante gegenüber dem Vorschlag von deus.</p>
</blockquote>
<p>Jo, so siehts aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491174</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491174</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 29 Mar 2004 18:02:06 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Mon, 29 Mar 2004 18:16:29 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>ich bin zwar kein ultimativer Fan von Win98 (zum Spielen super, zum Arbeiten total unbrauchbar), aber ich denke es ist noch nicht an der Zeit übermäßig viele &quot;in-Win9x-nicht-verfügbar-Funktionen&quot; zu verwenden, da immer noch einige Win9x verwenden (Microsoft wollte diese User nicht an Linux verlieren und hat deshalb den Support für Win98/... verlängert :p =&gt; Win9x ist noch nicht tod) und PlgBlt ist nur in WinXP/2k verfügbar.<br />
Allerdings hängt das natürlich auch von der Programmart ab.<br />
Überlegs dir.</p>
<p>Grüße Rapha</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491191</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491191</guid><dc:creator><![CDATA[Rapha]]></dc:creator><pubDate>Mon, 29 Mar 2004 18:16:29 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Mon, 29 Mar 2004 19:39:52 GMT]]></title><description><![CDATA[<p>Na, dann eben</p>
<pre><code class="language-cpp">#define RB_HORIZONTAL 0
#define RB_VERTICAL   1

BOOL ReflectBitmap(HDC hdcDest, HDC hdcSrc, int width, int height, WORD wFlags)
{
   if(wFlags == RB_HORIZONTAL)
      return StretchBlt(hdcDest, 0, 0, width, height,
                        hdcSrc, width-1, 0, -width, height,
                        SRCCOPY);
   else if(wFlags == RB_VERTICAL)
      return StretchBlt(hdcDest, 0, 0, width, height,
                        hdcSrc, 0, height-1, width, -height,
                        SRCCOPY);
   else
      return FALSE;
}
</code></pre>
<p>Ist diesmal mit StretchBlt, was auf jedem System läuft. <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/491214</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491214</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Mon, 29 Mar 2004 19:39:52 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Tue, 30 Mar 2004 18:32:13 GMT]]></title><description><![CDATA[<p>also PlgBlt() sowie StretchBlt() funzt, ich werde mich aber für die StretchBlt()-Variante entscheiden, da das Programm später auf möglichst jedem System laufen sollte.</p>
<p>Besten Dank nochmal WebFritzi, auch dir Rapha für die Anmerkung bzl. Windows9x.</p>
<p>Thanks...</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491959</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491959</guid><dc:creator><![CDATA[RobRoy]]></dc:creator><pubDate>Tue, 30 Mar 2004 18:32:13 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Tue, 30 Mar 2004 18:54:18 GMT]]></title><description><![CDATA[<p>Gerngeschehen. Hat mir auch Spaß gemacht, das zusammenzustellen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/491977</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/491977</guid><dc:creator><![CDATA[WebFritzi]]></dc:creator><pubDate>Tue, 30 Mar 2004 18:54:18 GMT</pubDate></item><item><title><![CDATA[Reply to bilder gespiegelt darstellen??? on Fri, 04 Jan 2008 11:09:42 GMT]]></title><description><![CDATA[<p>PlgBlt soll auch dafür dienen drehen zu können. Würde gern 90° ein Bild drehen, kann es bisher nur mit StretchBlt verzerren. Kann mir jemand sagen wie das mit dem drehen bei PlgBlt funktioniert? Ich bin da absolut ahnungslos. <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>
]]></description><link>https://www.c-plusplus.net/forum/post/1430499</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1430499</guid><dc:creator><![CDATA[jini]]></dc:creator><pubDate>Fri, 04 Jan 2008 11:09:42 GMT</pubDate></item></channel></rss>