Bond697

Ribbon Check

Sep 11th, 2011
492
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.67 KB | None | 0 0
  1. ------------------------from wonderreader5---------------------------------
  2.  
  3.  
  4.         //primary ribbon data
  5.         public byte[] getPrimaryRibbon(byte[] pgfbytes)
  6.             {
  7.                 byte[] ribbons1 = {0,0,0,0,0,0,0,0};
  8.                 int a = 1;
  9.  
  10.                 for (int i = 0; i <= 7; i++)
  11.                 {
  12.  
  13.                     if ((pgfbytes[0xc] & a) == a)
  14.                     {
  15.                         ribbons1[i] = 1;
  16.                     }
  17.  
  18.                 a <<= 1;
  19.                 }
  20.  
  21.                 return ribbons1;
  22.             }
  23.  
  24.         //secondary ribbon data
  25.         public byte[] getSecondaryRibbon(byte[] pgfbytes)
  26.         {
  27.             byte[] ribbons2 = {0, 0, 0, 0, 0, 0, 0};
  28.             int a = 1;
  29.  
  30.             for (int i = 0; i <= 6; i++)
  31.             {
  32.  
  33.                 if ((pgfbytes[0xd] & a) == a)
  34.                 {
  35.                     ribbons2[i] = 1;
  36.                 }
  37.  
  38.                 a <<= 1;
  39.             }
  40.  
  41.             return ribbons2;
  42.         }
  43.  
  44.  
  45. ------------------------------from the main form--------------------------------------------------
  46.  
  47. //primary ribbon display------------------------------------
  48.                 byte[] primaryribbons = { 0, 0, 0, 0, 0, 0, 0, 0 };
  49.                 primaryribbons = card.getPrimaryRibbon(pgfbytes);
  50.                
  51.                 if (primaryribbons[0] == 1)
  52.                 {
  53.                     countryCheck.Checked = true;
  54.                 }
  55.                 if (primaryribbons[1] == 1)
  56.                 {
  57.                     nationalCheck.Checked = true;
  58.                 }
  59.                 if (primaryribbons[2] == 1)
  60.                 {
  61.                     earthCheck.Checked = true;
  62.                 }
  63.                 if (primaryribbons[3] == 1)
  64.                 {
  65.                     worldCheck.Checked = true;
  66.                 }
  67.                 if (primaryribbons[4] == 1)
  68.                 {
  69.                     classicCheck.Checked = true;
  70.                 }
  71.                 if (primaryribbons[5] == 1)
  72.                 {
  73.                     premiereCheck.Checked = true;
  74.                 }
  75.                 if (primaryribbons[6] == 1)
  76.                 {
  77.                     eventCheck.Checked = true;
  78.                 }
  79.                 if (primaryribbons[7] == 1)
  80.                 {
  81.                     birthdayCheck.Checked = true;
  82.                 }
  83.                 // end primary ribbon check---------------------------------
  84.  
  85.                 //start secondary ribbon check------------------------------
  86.                 byte[] secondaryribbons = {0,0,0,0,0,0,0};
  87.                 secondaryribbons  = card.getSecondaryRibbon(pgfbytes);
  88.                
  89.                 if (secondaryribbons[0] == 1)
  90.                 {
  91.                     specialCheck.Checked = true;
  92.                 }
  93.                 if (secondaryribbons[1] == 1)
  94.                 {
  95.                     memorialCheck.Checked = true;
  96.                 }
  97.                 if (secondaryribbons[2] == 1)
  98.                 {
  99.                     wishCheck.Checked = true;
  100.                 }
  101.                 if (secondaryribbons[3] == 1)
  102.                 {
  103.                     batChampCheck.Checked = true;
  104.                 }
  105.                 if (secondaryribbons[4] == 1)
  106.                 {
  107.                     regChampCheck.Checked = true;
  108.                 }
  109.                 if (secondaryribbons[5] == 1)
  110.                 {
  111.                     natChampCheck.Checked = true;
  112.                 }
  113.                 if (secondaryribbons[6] == 1)
  114.                 {
  115.                     wldChampCheck.Checked = true;
  116.                 }
  117.                 // end secondary ribbon check--------------------------------------------
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment