//---------------------------------------------------------------------------- #ifndef ChildWinH #define ChildWinH //---------------------------------------------------------------------------- #include #include #include #include #include #include #include "LEADMain.hpp" #include #include #include #include #include "LEADDlgEffect.hpp" #include "LEADDlgColor.hpp" #include "LEADDlgImage.hpp" #include "LEADDlgImgEffect.hpp" #include "LEADDlgImgDoc.hpp" #include "LEADDlgFile.hpp" #include "LEADDlgWeb.hpp" #include "LEADThmb.hpp" #define VIEW_NORMAL 100 #define VIEW_FIT 0 #define VIEW_STRETCH -1 //---------------------------------------------------------------------------- class TChildImage : public TForm { __published: TLEADImage *LEADImage1; TMenuItem *mnuCaptureScreen1; TMenuItem *mnuImageInfo1; TMenuItem *mnuExit1; TMenuItem *mnuAbout1; TMainMenu *MainMenu; TMenuItem *mnuAnimationSettings1; TMenuItem *mnuPlay1; TMenuItem *mnuOpen1; TMenuItem *mnuClose1; TMenuItem *mnuSaveFileAs1; TMenuItem *mnuPrint1; TMenuItem *mnuColorMerge1; TMenuItem *mnuTwainSelectSource1; TMenuItem *mnuTwainAcquire1; TMenuItem *mnuLoop1; TMenuItem *mnuFile; TMenuItem *mnuEdit; TMenuItem *mnuCopy1; TMenuItem *mnuPaste1; TMenuItem *mnuSelectRegionNone1; TMenuItem *mnuSelectRegionRect1; TMenuItem *mnuSelectRegionEllipse1; TMenuItem *mnuSelectRegionRndRect1; TMenuItem *mnuSelectRegionFreeHand1; TMenuItem *mnuSelectRegionCancelRegion1; TMenuItem *mnuAnimation; TMenuItem *mnuCreate1; TMenuItem *mnuFirstFrame1; TMenuItem *mnuPreviousFrame1; TMenuItem *mnuNextFrame1; TMenuItem *mnuLastFrame1; TMenuItem *mnuFrameSettings1; TMenuItem *mnuOptimizeColors1; TMenuItem *mnuMultiPage; TMenuItem *mnuInsertPage1; TMenuItem *mnuAppendPage1; TMenuItem *mnuReplacePage1; TMenuItem *mnuDeletePage1; TMenuItem *mnuView; TMenuItem *mnuNormal1; TMenuItem *mnuZoom1; TMenuItem *mnuFitImageToWindow1; TMenuItem *mnuSnapWindowToImage1; TMenuItem *mnuEffectsPaintEffects1; TMenuItem *mnuPanWindow1; TMenuItem *mnuImage; TMenuItem *mnuFlip1; TMenuItem *mnuReverse1; TMenuItem *mnuRotate1; TMenuItem *mnuRotate90clockwise1; TMenuItem *mnuRotate180clockwise1; TMenuItem *mnuRotate270clockwise1; TMenuItem *mnuRotateAnyAngle1; TMenuItem *mnuShear1; TMenuItem *mnuDeskew1; TMenuItem *mnuAutoTrim1; TMenuItem *mnuResize1; TMenuItem *mnuColor; TMenuItem *mnuGrayScale8; TMenuItem *mnuGrayScale12; TMenuItem *mnuGrayScale16; TMenuItem *mnuInvert1; TMenuItem *mnuFill1; TMenuItem *mnuSeparate1; TMenuItem *mnuSeparateRGB1; TMenuItem *mnuSeparateCMYK1; TMenuItem *mnuSeparateHSV1; TMenuItem *mnuSeparateHLS1; TMenuItem *mnuSeparateCMY1; TMenuItem *mnuCountUniqueColors1; TMenuItem *mnuSolarize1; TMenuItem *mnuDithering1; TMenuItem *mnuDitheringOrdered1; TMenuItem *mnuDitheringErrorDiffusion1; TMenuItem *mnuBitonalScaling1; TMenuItem *mnuBitonalScalingNormal1; TMenuItem *mnuBitonalScalingFavorBlack1; TMenuItem *mnuBitonalScalingScaleToGray1; TMenuItem *mnuPaintWhileLoad1; TMenuItem *mnuPaintPalette1; TMenuItem *mnuPaintPaletteAuto1; TMenuItem *mnuPaintPaletteFixed1; TMenuItem *mnuPaintPaletteUseNetscape1; TMenuItem *mnuWindow; TMenuItem *mnuCascade1; TMenuItem *mnuTile1; TMenuItem *mnuHelp; TMenuItem *mnuLEADTOOLSOnTheWeb1; TPrinterSetupDialog *PrinterSetupDialog1; TMenuItem *mnuArrangeIcons1; TMenuItem *mnuCloseAll1; TMenuItem *N13; TMenuItem *mnuSelectRegion1; TMenuItem *mnuEffects1; TMenuItem *N14; TMenuItem *mnuEffectsEnablePaintEffects1; TMenuItem *mnuGrayScale1; TMenuItem *N31; TMenuItem *mnuWindowLevel1; TMenuItem *mnuEffectsPaintPattern1; TMenuItem *mnuEffectsPaintGradient1; TMenuItem *mnuEffectsPaintText1; TMenuItem *mnuEffectsPaintShape1; TMenuItem *mnuEffectsEnablePaintPattern1; TMenuItem *mnuEffectsEnablePaintGradient1; TMenuItem *N15; TMenuItem *N16; TMenuItem *N17; TMenuItem *mnuSelectRegionFrame1; TMenuItem *mnuSelectRegionFrameAnimatedFrame1; TMenuItem *mnuSelectRegionFrameStaticFrame1; TMenuItem *mnuSelectRegionFrameWithoutFrame1; TMenuItem *N18; TMenuItem *mnuEnableDropFile1; TMenuItem *N19; TMenuItem *mnuOpenLocation1; TMenuItem *mnuPreferences; TLEADImage *LEADBkgrnd; TMenuItem *N20; TMenuItem *mnuISISSelect1; TMenuItem *mnuISISAcquire1; TMenuItem *mnuISISAcquireMulti1; TMenuItem *mnuImageList; TMenuItem *mnuRemoveImage1; TMenuItem *mnuInsertImage1; TMenuItem *mnuSortItems1; TMenuItem *mnuSortItemsDescending1; TMenuItem *mnuSortItemsAscending1; TMenuItem *mnuScrollStyle1; TMenuItem *mnuScrollStyleHorizontal1; TMenuItem *mnuScrollStyleVertical1; TMenuItem *mnuAllowSelection1; TMenuItem *mnuAllowSelectionMulti1; TMenuItem *mnuAllowSelectionSingle1; TMenuItem *mnuAllowSelectionNone1; TMenuItem *mnuShowSelection1; TMenuItem *mnuShowSelectionButton1; TMenuItem *mnuShowSelectionColor1; TMenuItem *mnuOptions1; TMenuItem *mnuOptionsEnableKeyboard1; TMenuItem *mnuOptionsDisplayText1; TMenuItem *mnuOptionsExpandMultipage1; TMenuItem *mnuOptionsIncludeSubDirectory1; TMenuItem *mnuOptionsStopOnErrors1; TMenuItem *mnuBrowse1; TMenuItem *mnuPaintScaling1; TMenuItem *mnuPaintScalingNormal1; TMenuItem *mnuPaintScalingResample1; TMenuItem *mnuPaintScalingBicubic1; TMenuItem *mnuShowSelectionUseBitmap1; TMenuItem *mnuDocumentImaging1; TMenuItem *mnuDocumentImagingSmooth1; TMenuItem *mnuDocumentImagingLineRemoval1; TMenuItem *mnuDocumentImagingInvertedText1; TMenuItem *mnuDocumentImagingDotRemoval1; TMenuItem *mnuDocumentImagingBorderRemoval1; TMenuItem *mnuDocumentImagingHolePunchRemoval1; TLEADDlgEffect *LEADDlgEffect1; TLEADDlgColor *LEADDlgColor1; TLEADDlgImage *LEADDlgImage1; TLEADDlgImgEffect *LEADDlgImgEffect1; TLEADDlgImgDoc *LEADDlgImgDoc1; TMenuItem *mnuConvertFile1; TMenuItem *N21; TMenuItem *mnuWebTuner1; TMenuItem *N22; TMenuItem *mnuWebTunerJPEG1; TMenuItem *mnuWebTunerPNG1; TMenuItem *mnuWebTunerGIF1; TMenuItem *mnuHTMLMapCreator1; TMenuItem *N23; TMenuItem *mnuFileFormatAssociations1; TMenuItem *mnuPrintPreview1; TMenuItem *mnuPrintStitchedImages1; TMenuItem *mnuRemoveRedeye1; TMenuItem *mnuAdd1; TMenuItem *mnuAddBorder1; TMenuItem *mnuAddFrame1; TMenuItem *N24; TMenuItem *N25; TMenuItem *mnuCanvasResize1; TMenuItem *mnuHistogram1; TMenuItem *mnuEffects; TMenuItem *mnuBlur1; TMenuItem *mnuBlurMotionBlur1; TMenuItem *mnuBlurRadialBlur1; TMenuItem *mnuBlurZoomBlur1; TMenuItem *mnuBlurGaussianBlur1; TMenuItem *mnuBlurAntiAlias1; TMenuItem *mnuBlurAverage1; TMenuItem *mnuNoise1; TMenuItem *mnuNoiseMedian1; TMenuItem *mnuNoiseAddNoise1; TMenuItem *mnuNoiseMax1; TMenuItem *mnuNoiseMin1; TMenuItem *mnuSharpen1; TMenuItem *mnuSharpenUnsharpMask1; TMenuItem *mnuSharpenSharpen1; TMenuItem *mnuCalculations1; TMenuItem *mnuCalculationsMultiply1; TMenuItem *mnuCalculationsAddBitmaps1; TMenuItem *mnuCalculationsStitch1; TMenuItem *mnuDistort1; TMenuItem *mnuDistortFreehandWave1; TMenuItem *mnuDistortWind1; TMenuItem *mnuDistortPolar1; TMenuItem *mnuDistortZoomWave1; TMenuItem *mnuDistortRadialWave1; TMenuItem *mnuDistortSwirl1; TMenuItem *mnuDistortWave1; TMenuItem *mnuDistortFreehandShear1; TMenuItem *mnu3DEffects1; TMenuItem *mnu3DEffectsEmboss1; TMenuItem *mnu3DEffectsPunch1; TMenuItem *mnu3DEffectsRipple1; TMenuItem *mnu3DEffectsBending1; TMenuItem *mnu3DEffectsCylindrical1; TMenuItem *mnu3DEffectsSpherize1; TMenuItem *mnuArtistic1; TMenuItem *mnuArtisticImpressionist1; TMenuItem *mnuArtisticOilify1; TMenuItem *mnuTexture1; TMenuItem *mnuTextureUnderlay1; TMenuItem *mnuPixelate1; TMenuItem *mnuPixelatePixelate1; TMenuItem *mnuPixelateMosaic1; TMenuItem *mnuPixelatePicturize1; TMenuItem *mnuEdge1; TMenuItem *mnuEdgeDetect1; TMenuItem *mnuEdgeErosion1; TMenuItem *mnuEdgeDilation1; TMenuItem *mnuEdgeContour1; TMenuItem *mnuSpatialFilters1; TMenuItem *mnuSpatialFiltersGradient1; TMenuItem *mnuSpatialFiltersLaplacian1; TMenuItem *mnuSpatialFiltersSobel1; TMenuItem *mnuSpatialFiltersPrewitt1; TMenuItem *mnuSpatialFiltersShiftandDifference1; TMenuItem *mnuSpatialFiltersLineSegment1; TMenuItem *mnuIntensityDetect1; TMenuItem *mnuPosterize1; TMenuItem *mnuAdjust1; TMenuItem *mnuAdjustBrightness1; TMenuItem *mnuAdjustContrast1; TMenuItem *mnuAdjustHue1; TMenuItem *mnuAdjustSaturation1; TMenuItem *mnuAdjustGamma1; TMenuItem *mnuAdjustBalanceColors1; TMenuItem *mnuTransform1; TMenuItem *mnuTransformHalftone1; TMenuItem *mnuTransformColorResolution1; TMenuItem *mnuTransformGrayScale1; TMenuItem *mnuTransformColoredGray1; TMenuItem *mnuRemap1; TMenuItem *mnuRemapIntensity1; TMenuItem *mnuRemapHue1; TMenuItem *mnuHistogram2; TMenuItem *mnuHistogramEqualize1; TMenuItem *mnuHistogramStretchIntensity1; TMenuItem *mnuHistogramLocalEqualize1; TMenuItem *mnuHistogramContrast1; TMenuItem *N26; TLEADDlgFile *LEADDlgFile1; TLEADThumb *LEADThumb1; TLEADDlgWeb *LEADDlgWeb1; void __fastcall FormClose(TObject *Sender, TCloseAction &Action); void __fastcall mnuExit1Click(TObject *Sender); void __fastcall mnuOpen1Click(TObject *Sender); void __fastcall mnuCopy1Click(TObject *Sender); void __fastcall mnuPaste1Click(TObject *Sender); void __fastcall mnuSelectRegionNone1Click(TObject *Sender); void __fastcall mnuSelectRegionRect1Click(TObject *Sender); void __fastcall mnuSelectRegionEllipse1Click(TObject *Sender); void __fastcall mnuSelectRegionRndRect1Click(TObject *Sender); void __fastcall mnuSelectRegionFreeHand1Click(TObject *Sender); void __fastcall mnuSelectRegionCancelRegion1Click(TObject *Sender); void __fastcall FormCreate(TObject *Sender); void __fastcall mnuCreate1Click(TObject *Sender); void __fastcall mnuFirstFrame1Click(TObject *Sender); void __fastcall mnuPreviousFrame1Click(TObject *Sender); void __fastcall mnuNextFrame1Click(TObject *Sender); void __fastcall mnuLastFrame1Click(TObject *Sender); void __fastcall mnuAnimationSettings1Click(TObject *Sender); void __fastcall mnuPlay1Click(TObject *Sender); void __fastcall mnuLoop1Click(TObject *Sender); void __fastcall mnuFrameSettings1Click(TObject *Sender); void __fastcall mnuOptimizeColors1Click(TObject *Sender); void __fastcall mnuCascade1Click(TObject *Sender); void __fastcall mnuTile1Click(TObject *Sender); void __fastcall mnuClose1Click(TObject *Sender); void __fastcall mnuInsertPage1Click(TObject *Sender); void __fastcall mnuAppendPage1Click(TObject *Sender); void __fastcall mnuReplacePage1Click(TObject *Sender); void __fastcall mnuDeletePage1Click(TObject *Sender); void __fastcall mnuFlip1Click(TObject *Sender); void __fastcall mnuReverse1Click(TObject *Sender); void __fastcall mnuRotate90clockwise1Click(TObject *Sender); void __fastcall mnuRotate180clockwise1Click(TObject *Sender); void __fastcall mnuRotate270clockwise1Click(TObject *Sender); void __fastcall mnuRotateAnyAngle1Click(TObject *Sender); void __fastcall mnuShear1Click(TObject *Sender); void __fastcall mnuDeskew1Click(TObject *Sender); void __fastcall mnuResize1Click(TObject *Sender); void __fastcall mnuGrayScale8Click(TObject *Sender); void __fastcall mnuGrayScale12Click(TObject *Sender); void __fastcall mnuGrayScale16Click(TObject *Sender); void __fastcall mnuInvert1Click(TObject *Sender); void __fastcall mnuFill1Click(TObject *Sender); void __fastcall mnuSeparateRGB1Click(TObject *Sender); void __fastcall mnuSeparateCMYK1Click(TObject *Sender); void __fastcall mnuSeparateHSV1Click(TObject *Sender); void __fastcall mnuSeparateHLS1Click(TObject *Sender); void __fastcall mnuSeparateCMY1Click(TObject *Sender); void __fastcall mnuCountUniqueColors1Click(TObject *Sender); void __fastcall mnuLEADTOOLSOnTheWeb1Click(TObject *Sender); void __fastcall mnuPrint1Click(TObject *Sender); void __fastcall mnuCaptureScreen1Click(TObject *Sender); void __fastcall mnuImageInfo1Click(TObject *Sender); void __fastcall mnuArrangeIcons1Click(TObject *Sender); void __fastcall mnuCloseAll1Click(TObject *Sender); void __fastcall mnuSaveFileAs1Click(TObject *Sender); void __fastcall mnuColorMerge1Click(TObject *Sender); void __fastcall mnuSolarize1Click(TObject *Sender); void __fastcall mnuEffectsPaintEffects1Click(TObject *Sender); void __fastcall mnuPanWindow1Click(TObject *Sender); void __fastcall mnuTwainSelectSource1Click(TObject *Sender); void __fastcall mnuTwainAcquire1Click(TObject *Sender); void __fastcall mnuAutoTrim1Click(TObject *Sender); void __fastcall mnuAbout1Click(TObject *Sender); void __fastcall mnuDitheringOrdered1Click(TObject *Sender); void __fastcall mnuDitheringErrorDiffusion1Click(TObject *Sender); void __fastcall mnuBitonalScalingNormal1Click(TObject *Sender); void __fastcall mnuBitonalScalingFavorBlack1Click(TObject *Sender); void __fastcall mnuBitonalScalingScaleToGray1Click(TObject *Sender); void __fastcall mnuPaintWhileLoad1Click(TObject *Sender); void __fastcall mnuPaintPaletteAuto1Click(TObject *Sender); void __fastcall mnuPaintPaletteFixed1Click(TObject *Sender); void __fastcall mnuPaintPaletteUseNetscape1Click(TObject *Sender); void __fastcall FormActivate(TObject *Sender); void __fastcall LEADImage1Change(TObject *Sender); void __fastcall FormResize(TObject *Sender); void __fastcall FormShow(TObject *Sender); void __fastcall mnuNormal1Click(TObject *Sender); void __fastcall mnuZoom1Click(TObject *Sender); void __fastcall mnuFitImageToWindow1Click(TObject *Sender); void __fastcall mnuSnapWindowToImage1Click(TObject *Sender); void __fastcall mnuEditClick(TObject *Sender); void __fastcall mnuAnimationClick(TObject *Sender); void __fastcall mnuMultiPageClick(TObject *Sender); void __fastcall FormDestroy(TObject *Sender); void __fastcall mnuViewClick(TObject *Sender); void __fastcall LEADImage1MouseMove(TObject *Sender, TShiftState Shift, int X, int Y); void __fastcall mnuSelectRegion1Click(TObject *Sender); void __fastcall mnuEffectsEnablePaintEffects1Click(TObject *Sender); void __fastcall mnuWindowLevel1Click(TObject *Sender); void __fastcall mnuColorClick(TObject *Sender); void __fastcall mnuEffectsPaintPattern1Click(TObject *Sender); void __fastcall mnuEffectsEnablePaintPattern1Click(TObject *Sender); void __fastcall mnuEffectsPaintGradient1Click(TObject *Sender); void __fastcall mnuEffectsEnablePaintGradient1Click(TObject *Sender); void __fastcall mnuEffectsPaintText1Click(TObject *Sender); void __fastcall mnuEffectsPaintShape1Click(TObject *Sender); void __fastcall LEADImage1MouseUp(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y); void __fastcall mnuSelectRegionFrameAnimatedFrame1Click(TObject *Sender); void __fastcall mnuSelectRegionFrameStaticFrame1Click(TObject *Sender); void __fastcall mnuSelectRegionFrameWithoutFrame1Click(TObject *Sender); void __fastcall mnuSelectRegionFrame1Click(TObject *Sender); void __fastcall mnuEnableDropFile1Click(TObject *Sender); void __fastcall LEADImage1DropFile(TObject *Sender, AnsiString fName); void __fastcall LEADImage1PanWin(TObject *Sender, L_HANDLE hPanWin, int iFlag); void __fastcall mnuOpenLocation1Click(TObject *Sender); void __fastcall LEADImage1ReadyStateChanged(TObject *Sender, TReadyState ReadyState); void __fastcall LEADImage1MouseDown(TObject *Sender, TMouseButton Button, TShiftState Shift, int X, int Y); void __fastcall LEADImage1Scroll(TObject *Sender); void __fastcall LEADImage1Resize(TObject *Sender); void __fastcall FormCloseQuery(TObject *Sender, bool &CanClose); void __fastcall mnuFileClick(TObject *Sender); void __fastcall LEADImage1Animate(TObject *Sender, bool bEnable); void __fastcall mnuISISSelect1Click(TObject *Sender); void __fastcall mnuISISAcquire1Click(TObject *Sender); void __fastcall mnuISISAcquireMulti1Click(TObject *Sender); void __fastcall mnuOptionsStopOnErrors1Click(TObject *Sender); void __fastcall mnuOptionsIncludeSubDirectory1Click(TObject *Sender); void __fastcall mnuOptionsExpandMultipage1Click(TObject *Sender); void __fastcall mnuOptionsDisplayText1Click(TObject *Sender); void __fastcall mnuOptionsEnableKeyboard1Click(TObject *Sender); void __fastcall mnuShowSelectionColor1Click(TObject *Sender); void __fastcall mnuShowSelectionButton1Click(TObject *Sender); void __fastcall mnuAllowSelectionNone1Click(TObject *Sender); void __fastcall mnuAllowSelectionSingle1Click(TObject *Sender); void __fastcall mnuAllowSelectionMulti1Click(TObject *Sender); void __fastcall mnuScrollStyleVertical1Click(TObject *Sender); void __fastcall mnuScrollStyleHorizontal1Click(TObject *Sender); void __fastcall mnuSortItemsAscending1Click(TObject *Sender); void __fastcall mnuSortItemsDescending1Click(TObject *Sender); void __fastcall mnuInsertImage1Click(TObject *Sender); void __fastcall mnuRemoveImage1Click(TObject *Sender); void __fastcall mnuBrowse1Click(TObject *Sender); void __fastcall mnuPaintScalingNormal1Click(TObject *Sender); void __fastcall mnuPaintScalingResample1Click(TObject *Sender); void __fastcall mnuPaintScalingBicubic1Click(TObject *Sender); void __fastcall mnuShowSelectionUseBitmap1Click(TObject *Sender); void __fastcall mnuDocumentImagingSmooth1Click(TObject *Sender); void __fastcall mnuDocumentImagingInvertedText1Click(TObject *Sender); void __fastcall mnuDocumentImagingDotRemoval1Click(TObject *Sender); void __fastcall mnuDocumentImagingBorderRemoval1Click(TObject *Sender); void __fastcall mnuDocumentImagingHolePunchRemoval1Click(TObject *Sender); void __fastcall mnuDocumentImagingLineRemoval1Click(TObject *Sender); void __fastcall mnuImageListClick(TObject *Sender); void __fastcall mnuConvertFile1Click(TObject *Sender); void __fastcall mnuWebTunerJPEG1Click(TObject *Sender); void __fastcall mnuWebTunerPNG1Click(TObject *Sender); void __fastcall mnuWebTunerGIF1Click(TObject *Sender); void __fastcall mnuHTMLMapCreator1Click(TObject *Sender); void __fastcall mnuFileFormatAssociations1Click(TObject *Sender); void __fastcall mnuPrintStitchedImages1Click(TObject *Sender); void __fastcall mnuPrintPreview1Click(TObject *Sender); void __fastcall mnuRemoveRedeye1Click(TObject *Sender); void __fastcall mnuAddBorder1Click(TObject *Sender); void __fastcall mnuAddFrame1Click(TObject *Sender); void __fastcall LEADThumb1ThumbnailEvent(TObject *Sender, TBitmapHandle Bitmap, AnsiString FileName, int nStatusCode, int nPercent); void __fastcall FormKeyPress(TObject *Sender, char &Key); void __fastcall mnuCanvasResize1Click(TObject *Sender); void __fastcall mnuHistogram1Click(TObject *Sender); void __fastcall mnuBlurMotionBlur1Click(TObject *Sender); void __fastcall mnuBlurRadialBlur1Click(TObject *Sender); void __fastcall mnuBlurZoomBlur1Click(TObject *Sender); void __fastcall mnuBlurGaussianBlur1Click(TObject *Sender); void __fastcall mnuBlurAntiAlias1Click(TObject *Sender); void __fastcall mnuBlurAverage1Click(TObject *Sender); void __fastcall mnuNoiseMedian1Click(TObject *Sender); void __fastcall mnuNoiseAddNoise1Click(TObject *Sender); void __fastcall mnuNoiseMax1Click(TObject *Sender); void __fastcall mnuNoiseMin1Click(TObject *Sender); void __fastcall mnuSharpenUnsharpMask1Click(TObject *Sender); void __fastcall mnuSharpenSharpen1Click(TObject *Sender); void __fastcall mnuCalculationsMultiply1Click(TObject *Sender); void __fastcall mnuCalculationsAddBitmaps1Click(TObject *Sender); void __fastcall mnuCalculationsStitch1Click(TObject *Sender); void __fastcall mnuDistortFreehandWave1Click(TObject *Sender); void __fastcall mnuDistortWind1Click(TObject *Sender); void __fastcall mnuDistortPolar1Click(TObject *Sender); void __fastcall mnuDistortZoomWave1Click(TObject *Sender); void __fastcall mnuDistortRadialWave1Click(TObject *Sender); void __fastcall mnuDistortSwirl1Click(TObject *Sender); void __fastcall mnuDistortWave1Click(TObject *Sender); void __fastcall mnuDistortFreehandShear1Click(TObject *Sender); void __fastcall mnu3DEffectsEmboss1Click(TObject *Sender); void __fastcall mnu3DEffectsPunch1Click(TObject *Sender); void __fastcall mnu3DEffectsRipple1Click(TObject *Sender); void __fastcall mnu3DEffectsBending1Click(TObject *Sender); void __fastcall mnu3DEffectsCylindrical1Click(TObject *Sender); void __fastcall mnu3DEffectsSpherize1Click(TObject *Sender); void __fastcall mnuArtisticImpressionist1Click(TObject *Sender); void __fastcall mnuArtisticOilify1Click(TObject *Sender); void __fastcall mnuTextureUnderlay1Click(TObject *Sender); void __fastcall mnuPixelatePixelate1Click(TObject *Sender); void __fastcall mnuPixelateMosaic1Click(TObject *Sender); void __fastcall mnuPixelatePicturize1Click(TObject *Sender); void __fastcall mnuEdgeDetect1Click(TObject *Sender); void __fastcall mnuEdgeErosion1Click(TObject *Sender); void __fastcall mnuEdgeDilation1Click(TObject *Sender); void __fastcall mnuEdgeContour1Click(TObject *Sender); void __fastcall mnuSpatialFiltersGradient1Click(TObject *Sender); void __fastcall mnuSpatialFiltersLaplacian1Click(TObject *Sender); void __fastcall mnuSpatialFiltersSobel1Click(TObject *Sender); void __fastcall mnuSpatialFiltersPrewitt1Click(TObject *Sender); void __fastcall mnuSpatialFiltersShiftandDifference1Click( TObject *Sender); void __fastcall mnuSpatialFiltersLineSegment1Click(TObject *Sender); void __fastcall mnuIntensityDetect1Click(TObject *Sender); void __fastcall mnuPosterize1Click(TObject *Sender); void __fastcall mnuAdjustBrightness1Click(TObject *Sender); void __fastcall mnuAdjustContrast1Click(TObject *Sender); void __fastcall mnuAdjustHue1Click(TObject *Sender); void __fastcall mnuAdjustSaturation1Click(TObject *Sender); void __fastcall mnuAdjustGamma1Click(TObject *Sender); void __fastcall mnuAdjustBalanceColors1Click(TObject *Sender); void __fastcall mnuTransformHalftone1Click(TObject *Sender); void __fastcall mnuTransformColorResolution1Click(TObject *Sender); void __fastcall mnuTransformGrayScale1Click(TObject *Sender); void __fastcall mnuTransformColoredGray1Click(TObject *Sender); void __fastcall mnuRemapIntensity1Click(TObject *Sender); void __fastcall mnuRemapHue1Click(TObject *Sender); void __fastcall mnuHistogramEqualize1Click(TObject *Sender); void __fastcall mnuHistogramStretchIntensity1Click(TObject *Sender); void __fastcall mnuHistogramLocalEqualize1Click(TObject *Sender); void __fastcall mnuHistogramContrast1Click(TObject *Sender); void __fastcall mnuImageClick(TObject *Sender); void __fastcall LEADImage1LoadInfo(TObject *Sender); private: int nZoomFactor; int nZoomPercent; int m_nFloaterX, m_nFloaterY; bool m_fFloaterMoving; bool m_fSavePaintWhileLoad; TRgnFrameType m_RgnFrame; TRgnMarkingMode m_RgnMarkingMode; TWindowState m_oldWindowState; /* Initialize paint effects, patterns and gradients */ // paint effect int efxEffectDelay; int efxEffectGrain; int efxPaintEffect; int efxPaintMaxPasses; TColor efxWandColor; int efxWandSize; // transition(pattern) int ptnEffectDelay; int ptnEffectGrain; int ptnPaintMaxPasses; TColor ptnPatternBackColor; TColor ptnPatternForeColor; TPatternStyle ptnPatternStyle; TTransitionStyle ptnTransitionStyle; int ptnTransitionEffect; TColor ptnTransparentColor; bool ptnUseTransparentColor; TColor ptnWandColor; int ptnWandSize; // gradient int grdEffectDelay; TColor grdGradientEndColor; TColor grdGradientStartColor; int grdGradientSteps; unsigned grdGradientStyle; void __fastcall ResetAllRects(int nDispWidth,int nDispHeight); void __fastcall EnablePaintShapeProc(TLEADImage *LeadShape); void __fastcall EnablePaintTextProc(TLEADImage *LeadText); void __fastcall PaintEffects(void); void __fastcall PaintPatterns(void); void __fastcall PaintGradients(void); AnsiString __fastcall GetFormatName(int nFileFormat); bool __fastcall IsSupportMultiPage(int nFileFormat); void __fastcall UpdateFloater(bool f_resize); void __fastcall PrepareRgnProcessing(void); void __fastcall FinishRgnProcessing(void); void __fastcall UpdateMenuItems(void); void __fastcall PasteFloater(void); int LoadUserCustomBitmaps ( AnsiString strDlgTitle, L_UINT uDlgControl ); void SetJ2KOptions(); public: virtual __fastcall TChildImage(TComponent *Owner); AnsiString __fastcall GetImageName(void); void __fastcall StatusBarChanged(TChildImage *child); void __fastcall SetImageName(AnsiString strImageName); int __fastcall GetProperQualityFactor(int nFileFormat); void __fastcall ZoomImage(void); void __fastcall ViewZoomProc(void); void __fastcall ViewFitProc(void); void __fastcall ViewNormalProc(void); void __fastcall ViewSnapProc(void); AnsiString ImageName; }; //---------------------------------------------------------------------------- #endif