ColorLevel example for C++ Builder

void __fastcall TForm1::ColorLevel1Click(TObject *Sender)
{
   LEVELCOLORINFO Master;
   LEVELCOLORINFO Red;
   LEVELCOLORINFO Green;
   LEVELCOLORINFO Blue;

   // Master will cause the image to be Inversed
   Master.uMinInput= 0;
   Master.uMaxInput= 255;
   Master.uMinOutput= 255;
   Master.uMaxOutput= 0;
   Master.uGamma= DEFAULT_GAMMA;

   Red.uMinInput= 0;
   Red.uMaxInput= 255;
   Red.uMinOutput= 255;
   Red.uMaxOutput= 0;
   Red.uGamma= DEFAULT_GAMMA;

   Green.uMinInput= 0;
   Green.uMaxInput= 255;
   Green.uMinOutput= 255;
   Green.uMaxOutput= 0;
   Green.uGamma= DEFAULT_GAMMA;

   Blue.uMinInput= 20;
   Blue.uMaxInput= 200;
   Blue.uMinOutput= 0;
   Blue.uMaxOutput= 255;
   Blue.uGamma= DEFAULT_GAMMA;

   /* Level the Blue and Master channels */
   LEADImage1->ColorLevel( Master, Red, Green, Blue, LEVEL_BLUE | LEVEL_MASTER );
}