<?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[Farbe eines Pixels in einer TImage ändern]]></title><description><![CDATA[<p>Hallo,<br />
Nutze ein TImage als (Multi)Button. Je nach Vorgabe werden unterschiedliche Grafiken angezeigt. Zu Zeit lade ich dies aus entsprechende Dateien. Da dies mehrere Dateien voraussetzt, möchte ich das die entsprechende Pixels im Programmcode farblich nach Vorgabe geändert werden. Die Grafikdateien sind *.ico . Wenn ich richtig informiert bin, ist der Hintergrund transparent. Ich stelle mir vor, das ich Pixel X nach seiner Farbe abfrage und dann ändern oder nicht. Eine zusätzliche Maske-Datei möchte ich nicht.<br />
Suche also Link's bzw. wer kann mir Hilfe leisten?<br />
Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/153802/farbe-eines-pixels-in-einer-timage-ändern</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 18:45:45 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153802.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 20 Jul 2006 15:06:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Farbe eines Pixels in einer TImage ändern on Thu, 20 Jul 2006 15:06:33 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Nutze ein TImage als (Multi)Button. Je nach Vorgabe werden unterschiedliche Grafiken angezeigt. Zu Zeit lade ich dies aus entsprechende Dateien. Da dies mehrere Dateien voraussetzt, möchte ich das die entsprechende Pixels im Programmcode farblich nach Vorgabe geändert werden. Die Grafikdateien sind *.ico . Wenn ich richtig informiert bin, ist der Hintergrund transparent. Ich stelle mir vor, das ich Pixel X nach seiner Farbe abfrage und dann ändern oder nicht. Eine zusätzliche Maske-Datei möchte ich nicht.<br />
Suche also Link's bzw. wer kann mir Hilfe leisten?<br />
Gruß Siegfried</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1101326</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101326</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Thu, 20 Jul 2006 15:06:33 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines Pixels in einer TImage ändern on Thu, 20 Jul 2006 16:43:11 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p><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="😕"
    /><br />
Wenn du eine Farbe als Transparent markeiren willst, dann benutzt die gleichlautennden Eigenschaften.</p>
<p>Wenn du generell eine Farbfläche von eine farbe in eine andere umwandeln willst, gibt es TCanvas::FloodFill.</p>
<p>Ansonsten eben auf die einzelnen Pixel zugreifen und ändern.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1101384</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101384</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 20 Jul 2006 16:43:11 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines Pixels in einer TImage ändern on Thu, 20 Jul 2006 17:45:29 GMT]]></title><description><![CDATA[<p>Hallo,<br />
hast du ein Beispiel für diesen Befehl &quot; TCanvas::FloodFill &quot;. Muß doch die alte und die neue Farbe angeben.<br />
Gruß Siegfried</p>
<p>[Edit]</p>
<p>Muß dann sehen, wie ich die alte Farbe ( betr. Orginal-Datei ) herausfinde, um dieses zu übergeben.<br />
Gruß Siegfried <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/1101410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101410</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Thu, 20 Jul 2006 17:45:29 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines Pixels in einer TImage ändern on Thu, 20 Jul 2006 18:01:55 GMT]]></title><description><![CDATA[<p>Hallo</p>
<p>schau in die BCB-Hilfe zu <em>TCanvas::FloodFill</em>.</p>
<p>Die Methode ist äquivalent zu z.B. der Funktion <em>Farbfüller</em> aus MS Paint.</p>
<p>bis bald<br />
akari</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1101423</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101423</guid><dc:creator><![CDATA[akari]]></dc:creator><pubDate>Thu, 20 Jul 2006 18:01:55 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines Pixels in einer TImage ändern on Fri, 21 Jul 2006 10:38:40 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Mit FloodFill kein Erfolg und unzureichende Hilfe in der BCB.<br />
Habe folgendes in einer Test-Form gemacht.</p>
<pre><code class="language-cpp">void __fastcall TForm1::Button3Click(TObject *Sender)
{
Graphics::TBitmap *Bitmap;
TRect   MyRect;
MyRect = Rect(0,0,32,32);
Form1-&gt;Canvas-&gt;Brush-&gt;Color = clRed;
Bitmap = new Graphics::TBitmap;
Bitmap-&gt;LoadFromFile(&quot;ImageIcon\\platzieren32.bmp&quot;);
Form1-&gt;Canvas-&gt;BrushCopy(MyRect, Bitmap, MyRect, clBlack);
delete Bitmap;
}
</code></pre>
<p>dies funktioniert.<br />
wenn ich in meinem Projekt folgendes mache</p>
<pre><code class="language-cpp">TRect   MyRect;
MyRect = Rect(0,0,iPixels,iPixels);
NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color = clRed;
NewImage[iSender]-&gt;Canvas-&gt;BrushCopy(MyRect, NewImage[iSender]-&gt;Picture-&gt;Bitmap, MyRect, clBlack);
</code></pre>
<p>Wechselt die Austauschfarbe nur in weis.<br />
wo ist hier der Fehler ?<br />
Gruß Siegfried <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/1101699</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101699</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Fri, 21 Jul 2006 10:38:40 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines Pixels in einer TImage ändern on Sun, 23 Jul 2006 20:32:51 GMT]]></title><description><![CDATA[<p>Hallo<br />
Vielleicht kann dir das weiter helfen</p>
<p>Pixels in Verbindung mit einer Schleife.<br />
Und abfragen geht auch mit Pixels</p>
<pre><code class="language-cpp">Image1-&gt;Canvas-&gt;Pixels[1][2]=clRed;
</code></pre>
]]></description><link>https://www.c-plusplus.net/forum/post/1102788</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1102788</guid><dc:creator><![CDATA[cesa]]></dc:creator><pubDate>Sun, 23 Jul 2006 20:32:51 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines Pixels in einer TImage ändern on Tue, 25 Jul 2006 12:35:40 GMT]]></title><description><![CDATA[<p>Hallo,<br />
Danke für dein Beispiel. Dies habe ich in meinem Projekt übernommen.<br />
Möchte auf meine Beitrag &quot; nicht alle Farben funktionieren &quot; verweisen.<br />
Hier habe ich ein großes Problem. Habe inzwischen den Farbwert Orange den Wert 0x004080FF übergeben.<br />
Weis nicht, wo der Fehler ist.<br />
Gruß Siegfried <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/1103805</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1103805</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Tue, 25 Jul 2006 12:35:40 GMT</pubDate></item><item><title><![CDATA[Reply to Farbe eines Pixels in einer TImage ändern on Wed, 02 Aug 2006 16:11:06 GMT]]></title><description><![CDATA[<pre><code class="language-cpp">for (int i=0; i&lt;Image-&gt;Width; i++)
    if (Image1-&gt;Canvas-&gt;Pixels[i][2]=clRed)
       Image1-&gt;Canvas-&gt;Pixels[i][2]=TColor(0x004080FF);
</code></pre>
<p>geht aber nur bei Bitmap.<br />
entweder du zeichnest dein Icon in die Image als BitMap oder<br />
läst es gleich als solches rein.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1109399</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1109399</guid><dc:creator><![CDATA[cesa]]></dc:creator><pubDate>Wed, 02 Aug 2006 16:11:06 GMT</pubDate></item></channel></rss>