<?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[Die Grafiken flackern!]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>kann mir jemand Rat geben wie ich die Bitmaps in BitBtn, die abwechselnd abhängig von Position der Mauscursors im BitBth geladen werden, zu Ruhe bringen kann, die flackern furchtbar. Refresh() hilft auch nicht.</p>
<pre><code class="language-cpp">[code]

void __fastcall TForm1::BitBtn1MouseMove(TObject *Sender,
      TShiftState Shift, int X, int Y)
{
Form1-&gt;BitBtn1-&gt;Glyph-&gt;LoadFromFile(ExtractFilePath(Application-&gt;ExeName)+&quot;Stop_1_1_32.bmp&quot;);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormMouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
Form1-&gt;BitBtn1-&gt;Glyph-&gt;LoadFromFile(ExtractFilePath(Application-&gt;ExeName)+&quot;Stop_1.bmp&quot;);
}
//---------------------------------------------------------------------------
</code></pre>
<p>[/code]</p>
<p>Mfg<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/139250/die-grafiken-flackern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 02 Aug 2026 22:29:40 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/139250.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 04 Mar 2006 22:13:12 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Die Grafiken flackern! on Sat, 04 Mar 2006 22:13:12 GMT]]></title><description><![CDATA[<p>Hallo alle zusammen,</p>
<p>kann mir jemand Rat geben wie ich die Bitmaps in BitBtn, die abwechselnd abhängig von Position der Mauscursors im BitBth geladen werden, zu Ruhe bringen kann, die flackern furchtbar. Refresh() hilft auch nicht.</p>
<pre><code class="language-cpp">[code]

void __fastcall TForm1::BitBtn1MouseMove(TObject *Sender,
      TShiftState Shift, int X, int Y)
{
Form1-&gt;BitBtn1-&gt;Glyph-&gt;LoadFromFile(ExtractFilePath(Application-&gt;ExeName)+&quot;Stop_1_1_32.bmp&quot;);
}
//---------------------------------------------------------------------------

void __fastcall TForm1::FormMouseMove(TObject *Sender, TShiftState Shift,
      int X, int Y)
{
Form1-&gt;BitBtn1-&gt;Glyph-&gt;LoadFromFile(ExtractFilePath(Application-&gt;ExeName)+&quot;Stop_1.bmp&quot;);
}
//---------------------------------------------------------------------------
</code></pre>
<p>[/code]</p>
<p>Mfg<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008773</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008773</guid><dc:creator><![CDATA[aesse]]></dc:creator><pubDate>Sat, 04 Mar 2006 22:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Sat, 04 Mar 2006 22:40:52 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">Form1-&gt;DoubleBuffered = true;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1008783</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008783</guid><dc:creator><![CDATA[buffer]]></dc:creator><pubDate>Sat, 04 Mar 2006 22:40:52 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Sat, 04 Mar 2006 22:41:29 GMT]]></title><description><![CDATA[<p>kannst es mit ein bisschen dämpfen mit:</p>
<p>Form1-&gt;DoubleBuffered=true;</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008784</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008784</guid><dc:creator><![CDATA[dlll]]></dc:creator><pubDate>Sat, 04 Mar 2006 22:41:29 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Sat, 04 Mar 2006 23:06:33 GMT]]></title><description><![CDATA[<p>Es wäre es auch günstiger, wenn du deine Grafiken im Speicher hälst, anstatt sie immer neu von Platte zu laden.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1008790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1008790</guid><dc:creator><![CDATA[buffer]]></dc:creator><pubDate>Sat, 04 Mar 2006 23:06:33 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Sun, 05 Mar 2006 17:02:14 GMT]]></title><description><![CDATA[<p>und vor allem bei jedem MouseMove?<br />
ist doch komplett unnötig</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009109</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009109</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Sun, 05 Mar 2006 17:02:14 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Sun, 05 Mar 2006 17:43:17 GMT]]></title><description><![CDATA[<p>wie meint Ihr kann ich die Grafiken nur ein mal in Speicher laden?<br />
Mit welche Funktion geht das?</p>
<p>Mfg<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009141</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009141</guid><dc:creator><![CDATA[aesse]]></dc:creator><pubDate>Sun, 05 Mar 2006 17:43:17 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Sun, 05 Mar 2006 17:53:59 GMT]]></title><description><![CDATA[<p>grafik laden(bmp)</p>
<p>Graphics::TBitmap *bild = new Graphics::TBitmap();<br />
bild-&gt;LoadFromFile(&quot;bild.bmp&quot;);</p>
<p>zeichnen dann z.B mit</p>
<p>Form1-&gt;Canvas-&gt;Draw(0,0,bild);</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009147</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009147</guid><dc:creator><![CDATA[timecop]]></dc:creator><pubDate>Sun, 05 Mar 2006 17:53:59 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Sun, 05 Mar 2006 18:06:24 GMT]]></title><description><![CDATA[<p>Ich glaube das mit dieser Funktion kann ich mein Ziel nicht verwirklichen.<br />
Ich muss die zwei verschidenen Grafiken in Button BtmBtn laden abhängig von der Position des Mauscursors, sehe oben?</p>
<p>Mfg<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009157</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009157</guid><dc:creator><![CDATA[aesse]]></dc:creator><pubDate>Sun, 05 Mar 2006 18:06:24 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Sun, 05 Mar 2006 18:19:19 GMT]]></title><description><![CDATA[<p>Aber doch nicht bei jeder Bewegung der Maus.<br />
Angenommen, dein Button ist 75 Pixel breit, dann wird mit deinem Code beim Überfahren mit der Maus 75 mal das Bild neu geladen, und das auch noch jedesmal aus der Datei.<br />
Von dem gleichen Theater bei der Form ganz zu schweigen.</p>
<p>Was du brauchst sind OnMouseEnter/OnMouseLeave-Ereignisse, in denen du das geweils gewünschte Bild lädst. Die von dir genannten Komponenten bringen diese Events von Haus aus nicht mit, du musst sie also selbst erstellen. Einen Ansatz dazu findest du u.a. <a href="http://c-plusplus.net/forum/viewtopic-var-t-is-98829-and-highlight-is-%2Aonmouseleave%2A.html" rel="nofollow">hier</a>:</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009170</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009170</guid><dc:creator><![CDATA[Jansen]]></dc:creator><pubDate>Sun, 05 Mar 2006 18:19:19 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Sun, 05 Mar 2006 18:52:07 GMT]]></title><description><![CDATA[<p>ich habe mir die Beiträge angesehen.<br />
Gibt es eine einfachere Funktion, die nur x und y Position des Mauscursors zurückliefert?</p>
<p>Mfg<br />
Alex</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009203</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009203</guid><dc:creator><![CDATA[alesse]]></dc:creator><pubDate>Sun, 05 Mar 2006 18:52:07 GMT</pubDate></item><item><title><![CDATA[Reply to Die Grafiken flackern! on Mon, 06 Mar 2006 00:36:04 GMT]]></title><description><![CDATA[<p>wieso einfach wenn es kompoliziert und resourcenfressend geht?</p>
<p>liess bitte den Beitrag von Jansen und sein verlinkter Thread nochmals gut durch.<br />
und wenn du verständnisprobleme hast, dan frag.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1009340</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1009340</guid><dc:creator><![CDATA[BigNeal]]></dc:creator><pubDate>Mon, 06 Mar 2006 00:36:04 GMT</pubDate></item></channel></rss>