StartMagGlass example for C++ Builder
/* set the color mask to mask out a few shades of black */
LeadImage1->MagGlassMaskCount = 3;
LeadImage1->MagGlassMask[0] = RGB(0, 0, 0);
LeadImage1->MagGlassMask[1] = RGB(1, 1, 1);
LeadImage1->MagGlassMask[2] = RGB(2, 2, 2);
LeadImage1->RgnFrameType = ftNone;
LeadImage1->MagGlassPaintPalette = LeadImage1->PaintPalette;
LeadImage1->MagGlassBitonalScaling = LeadImage1->BitonalScaling;
LeadImage1->MagGlassPaintDither= LeadImage1->PaintDither;
LeadImage1->MagGlassPaintScaling = LeadImage1->PaintScaling;
LeadImage1->MagGlassFlags = MAGGLASS_MASK_NORMAL;
LeadImage1->StartMagGlass (100, 100, 400, RGB(255, 0, 0), RGB(128, 128, 128), True, 1, False, CROSSHAIR_FINE, True, True);
HRGN hRoundRectRgn = CreateRoundRectRgn(0, 0, 100, 100, 25, 25);
LeadImage1->UpdateMagGlassShape(MAGGLASS_SHAPE_HRGN, L_HANDLE(hRoundRectRgn));
DeleteObject(hRoundRectRgn);
/*.......some other work..............*/
/*.......some other work..............*/
/* Stop the MagGlass */
LeadImage1->StopMagGlass();