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 { }; |