<?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[nicht alle Farben funktionieren]]></title><description><![CDATA[<p>nicht alle Farben funktionieren</p>
<p>Hallo,<br />
habe das Problem mit bestimmten Farben.<br />
Wenn ich statt Blau Orange &quot;0x002C8BFF&quot; einsetze, wird die Image beim Click &gt; Orange &lt;, aber beim loslassen der Maustaste nicht mehr &gt; Weis &lt;.<br />
Welchen Fehler habe ich gemacht?</p>
<pre><code class="language-cpp">TFrameImageBar::GetSetPixel(int iSender,int iIndex)
//
//    erstellt am:  20. Juli 2006     geändert am:    21. Juli 2006
//
{
//
/*
Wenn Sie zur Festlegung von TColor nicht die Konstanten aus der Unit Graphics,
sondern eine 4-Byte-Hexadezimalzahl verwenden, geben die drei niederwertigen
Bytes die RGB-Farbintensität für Blau, Grün und Rot an.
Der Wert 0x00FF0000 entspricht einem reinen Blau mit voller Intensität,
der Wert 0x0000FF00 einem reinen Grün und
der Wert 0x000000FF einem reinen Rot.
der Wert 0x00000000 gibt Schwarz
der Wert 0x00FFFFFF Weiß
der Wert 0x002C8BFF Orange
*/
//
bool boColor = false;
AnsiString OldColor;
AnsiString NewColor;
//
    //
    switch (iIndex)
      {
        //
        case 1:     //  Pixel - Farbe ändern  - - &gt; &gt;  Weiß  &lt; &lt; - -  Up
          {
          OldColor = ColorToString(NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color);
          NewColor = &quot;0x00FFFFFF&quot;;    //  Weiß        
          NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color = StringToColor(NewColor);
          boColor = true;
          break;
          }
        //
        case 2:     //  Pixel - Farbe ändern  - - &gt; &gt;  Gelb  &lt; &lt; - -  Move
          {
          OldColor = ColorToString(NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color);
          NewColor = &quot;0x0000FFFF&quot;;   //   Gelb     //&quot;0x002C8BFF&quot;;    //  Orange
          NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color = StringToColor(NewColor);
          boColor = true;
          break;
          }
        //
        case 3:     //  Pixel - Farbe ändern  - - &gt; &gt;  Blau  &lt; &lt; - -  Click
          {
          OldColor = ColorToString(NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color);
          NewColor = &quot;0x00FF0000&quot;;   //   Blau    
          NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color = StringToColor(NewColor);
          boColor = true;
          break;
          }
        //
        case 4:     //  Pixel - Farbe ändern  - - &gt; &gt;   &lt; &lt; - -
          {
          break;
          }
        //
        default:
          {
          return 0;
          }
        //
      }
    //
    if (boColor)
      {   //  boColor
        //
        for (int x=0; x&lt;iPixels-1; x++)
          {   //  x=0; x&lt;iPixels-1; x++
            //
            for (int y=0; y&lt;iPixels-1; y++)
              {   //  y=0; y&lt;iPixels-1; y++
                //
                if (NewImage[iSender]-&gt;Canvas-&gt;Pixels[x][y] == StringToColor(OldColor))
                  {   //  NewImage[iSender]-&gt;Canvas-&gt;Pixels[x][y] == StringToColor(OldColor)
                  NewImage[iSender]-&gt;Canvas-&gt;Pixels[x][y] = StringToColor(NewColor);
                  }   //  NewImage[iSender]-&gt;Canvas-&gt;Pixels[x][y] == StringToColor(OldColor)
                //
              }   //  y=0; y&lt;iPixels-1; y++
            //
          }   //  x=0; x&lt;iPixels-1; x++
        //
      }   //  boColor
    //
    boColor = false;
    //
  //
//
return 0;
}
//---------------------------------------------------------------------------
</code></pre>
<p>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/topic/153895/nicht-alle-farben-funktionieren</link><generator>RSS for Node</generator><lastBuildDate>Sun, 09 Aug 2026 17:40:28 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/153895.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 21 Jul 2006 15:15:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to nicht alle Farben funktionieren on Fri, 21 Jul 2006 15:15:29 GMT]]></title><description><![CDATA[<p>nicht alle Farben funktionieren</p>
<p>Hallo,<br />
habe das Problem mit bestimmten Farben.<br />
Wenn ich statt Blau Orange &quot;0x002C8BFF&quot; einsetze, wird die Image beim Click &gt; Orange &lt;, aber beim loslassen der Maustaste nicht mehr &gt; Weis &lt;.<br />
Welchen Fehler habe ich gemacht?</p>
<pre><code class="language-cpp">TFrameImageBar::GetSetPixel(int iSender,int iIndex)
//
//    erstellt am:  20. Juli 2006     geändert am:    21. Juli 2006
//
{
//
/*
Wenn Sie zur Festlegung von TColor nicht die Konstanten aus der Unit Graphics,
sondern eine 4-Byte-Hexadezimalzahl verwenden, geben die drei niederwertigen
Bytes die RGB-Farbintensität für Blau, Grün und Rot an.
Der Wert 0x00FF0000 entspricht einem reinen Blau mit voller Intensität,
der Wert 0x0000FF00 einem reinen Grün und
der Wert 0x000000FF einem reinen Rot.
der Wert 0x00000000 gibt Schwarz
der Wert 0x00FFFFFF Weiß
der Wert 0x002C8BFF Orange
*/
//
bool boColor = false;
AnsiString OldColor;
AnsiString NewColor;
//
    //
    switch (iIndex)
      {
        //
        case 1:     //  Pixel - Farbe ändern  - - &gt; &gt;  Weiß  &lt; &lt; - -  Up
          {
          OldColor = ColorToString(NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color);
          NewColor = &quot;0x00FFFFFF&quot;;    //  Weiß        
          NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color = StringToColor(NewColor);
          boColor = true;
          break;
          }
        //
        case 2:     //  Pixel - Farbe ändern  - - &gt; &gt;  Gelb  &lt; &lt; - -  Move
          {
          OldColor = ColorToString(NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color);
          NewColor = &quot;0x0000FFFF&quot;;   //   Gelb     //&quot;0x002C8BFF&quot;;    //  Orange
          NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color = StringToColor(NewColor);
          boColor = true;
          break;
          }
        //
        case 3:     //  Pixel - Farbe ändern  - - &gt; &gt;  Blau  &lt; &lt; - -  Click
          {
          OldColor = ColorToString(NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color);
          NewColor = &quot;0x00FF0000&quot;;   //   Blau    
          NewImage[iSender]-&gt;Canvas-&gt;Brush-&gt;Color = StringToColor(NewColor);
          boColor = true;
          break;
          }
        //
        case 4:     //  Pixel - Farbe ändern  - - &gt; &gt;   &lt; &lt; - -
          {
          break;
          }
        //
        default:
          {
          return 0;
          }
        //
      }
    //
    if (boColor)
      {   //  boColor
        //
        for (int x=0; x&lt;iPixels-1; x++)
          {   //  x=0; x&lt;iPixels-1; x++
            //
            for (int y=0; y&lt;iPixels-1; y++)
              {   //  y=0; y&lt;iPixels-1; y++
                //
                if (NewImage[iSender]-&gt;Canvas-&gt;Pixels[x][y] == StringToColor(OldColor))
                  {   //  NewImage[iSender]-&gt;Canvas-&gt;Pixels[x][y] == StringToColor(OldColor)
                  NewImage[iSender]-&gt;Canvas-&gt;Pixels[x][y] = StringToColor(NewColor);
                  }   //  NewImage[iSender]-&gt;Canvas-&gt;Pixels[x][y] == StringToColor(OldColor)
                //
              }   //  y=0; y&lt;iPixels-1; y++
            //
          }   //  x=0; x&lt;iPixels-1; x++
        //
      }   //  boColor
    //
    boColor = false;
    //
  //
//
return 0;
}
//---------------------------------------------------------------------------
</code></pre>
<p>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/1101894</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1101894</guid><dc:creator><![CDATA[Beppo]]></dc:creator><pubDate>Fri, 21 Jul 2006 15:15:29 GMT</pubDate></item><item><title><![CDATA[Reply to nicht alle Farben funktionieren on Tue, 01 Aug 2006 06:26:34 GMT]]></title><description><![CDATA[<p>warum zum teufel verwendest du keine TColor (oder integer) sondern Strings für die Farben? Bei so nem Bockmist (sorry) brauchst dich auch nicht wundern, wenn es nicht funktioniert!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1108169</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1108169</guid><dc:creator><![CDATA[Sunday]]></dc:creator><pubDate>Tue, 01 Aug 2006 06:26:34 GMT</pubDate></item></channel></rss>