Tuesday, 15 November 2011

CS609 Assignment Solution Fall 2011



#include <stdio.h>
#include <windows.h>

char Strip_Bckgrd_Array[] = {BACKGROUND_RED,BACKGROUND_BLUE,BACKGROUND_GREEN };
int main ( void )
{
  HANDLE h = GetStdHandle ( STD_OUTPUT_HANDLE );
  WORD ColorAtt;
  CONSOLE_SCREEN_BUFFER_INFO Nimi;
 

  GetConsoleScreenBufferInfo(h, &Nimi);
  ColorAtt = Nimi.wAttributes;
 
  int rux;
for(rux = 0;rux<25;rux++){

//color strip code here


}

  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[1] |  Strip_Bckgrd_Array[0]  ); // Backgroup Color strip 1
  printf ( "                                                                                " );  
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[1] |  Strip_Bckgrd_Array[2]  ); // Backgroup Color strip 2
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[1] |  BACKGROUND_INTENSITY ); // Backgroup Color strip 3
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] |  BACKGROUND_INTENSITY ); // Backgroup Color strip 4
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] |  Strip_Bckgrd_Array[2]  ); // Backgroup Color strip 5
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[1] |  Strip_Bckgrd_Array[2]  ); // Backgroup Color strip 6
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] |  Strip_Bckgrd_Array[2] | BACKGROUND_INTENSITY ); // Backgroup Color strip 7
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] | Strip_Bckgrd_Array[1]|  Strip_Bckgrd_Array[2]  ); // Backgroup Color strip 8
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] | Strip_Bckgrd_Array[1]   ); // Backgroup Color strip 9
  printf ( "                                                                                " );    
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[1]  ); // Backgroup Color strip 10
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[2] |  BACKGROUND_INTENSITY ); // Backgroup Color strip 11
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[1] |  Strip_Bckgrd_Array[2] | BACKGROUND_INTENSITY ); // Backgroup Color strip 12
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] |  Strip_Bckgrd_Array[2] | BACKGROUND_INTENSITY ); // Backgroup Color strip 13
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[2]  ); // Backgroup Color strip 14
  printf ( "                                                                                " );  
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] | Strip_Bckgrd_Array[1]| BACKGROUND_INTENSITY ); // Backgroup Color strip 15
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] | Strip_Bckgrd_Array[1]|  Strip_Bckgrd_Array[2]  ); // Backgroup Color strip 16
  printf ( "                                                                                " );  
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] |  Strip_Bckgrd_Array[2]  ); // Backgroup Color strip 17
  printf ( "                                                                                " );
   SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[1] |  Strip_Bckgrd_Array[2] | BACKGROUND_INTENSITY ); // Backgroup Color strip 18
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0]  ); // Backgroup Color strip 19
  printf ( "                                                                                " );  
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[1]  ); // Backgroup Color strip 20
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[2]  ); // Backgroup Color strip 21
  printf ( "                                                                                " );  
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] | Strip_Bckgrd_Array[1]| BACKGROUND_INTENSITY ); // Backgroup Color strip 22
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[0] | Strip_Bckgrd_Array[1]|  Strip_Bckgrd_Array[2] | BACKGROUND_INTENSITY ); // Backgroup Color strip 23
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[1] |  BACKGROUND_INTENSITY ); // Backgroup Color strip 24
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, Strip_Bckgrd_Array[2] |  BACKGROUND_INTENSITY ); // Backgroup Color strip 25
  printf ( "                                                                                " );
  SetConsoleTextAttribute ( h, ColorAtt);
  system("pause");
  return 0;

}

No comments:

Post a Comment