Light Example for C++ 5.0 and later

ILEADRasterProcess* m_pRasterProc= NULL;
CoCreateInstance(CLSID_LEADRasterProcess, NULL, CLSCTX_ALL, IID_ILEADRasterProcess, (void**)&m_pRasterProc);

   int CenterX = m_LeadRasterView.GetRaster ().GetBitmapWidth () / 2;
   int CenterY = m_LeadRasterView.GetRaster().GetBitmapHeight ()/ 2;

   int iWidth  = max( m_LeadRasterView.GetRaster().GetBitmapHeight(), 
         m_LeadRasterView.GetRaster().GetBitmapWidth () / 2);
   int iHeight = min( m_LeadRasterView.GetRaster().GetBitmapHeight(), 
         m_LeadRasterView.GetRaster().GetBitmapWidth() / 2);

m_pRasterProc->Light(m_LeadRasterView.GetRaster(),CenterX, CenterY, 
iWidth,iHeight,0,100,0, RGB(255,255,255),100, 1, 100, 0, RGB(255,255,255), LGT_SPOTLIGHT);

m_pRasterProc->Release();