Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Farbcodes in Bitmap umwandeln

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
18.06.2003, 09:52 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hallo,
ich habe nun ein Array aus Farbcodes (size width*height, values 0-255) wie wandel ich das nun in ein darstellbares Bitmap um?!?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
18.06.2003, 11:32 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hab das nun auch durch langes rumprobieren hingekriegt, nur: die sind nun noch alle horizontal gespiegelt! wie krieg ich das hin ohne das er mir die dateien wieder zerfetzt?

Temp.characters ist ein Struct mit
BYTE height
BYTE width
short *imageColors // "Pixel"-Farbwerte

File ist die geöffnete CFile...


C++:
      int iSize = Temp.characters[iChar].height*Temp.characters[iChar].width-1;
      int iPos = 0;
      for(int height = 21; height >= 0 ; height--)
      {
        int iLine = 0;
        if(height > Temp.characters[iChar].height)
          iLine = Temp.characters[iChar].width+1;

        for(int width = 0; width < 13; width++)
        {
          BYTE b[2] = {0xFF,0xFF};
          if( (iLine < Temp.characters[iChar].width) )
          {
            memcpy(b,&Temp.characters[iChar].imageColors[iSize-iPos],2);
            iPos++;
            iLine++;
          }
          File.Write(b,2);
        }
        BYTE b[2] = {0x00,0x00};
        File.Write(b,2);
      }


--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: