Bitmap Change Notifications and Notification Categories

Description

Bitmaps

When calling some functions of the LBitmapBase and LBitmap LEADTOOLS Class Library classes, particularly those that affect the bitmap itself, then notification messages are sent through the LBitmapBase::StartChanging and LBitmapBase::EndChanging member functions. These functions are called before and after executing the function that changes the bitmap. This gives you more control over the operation in progress. In order to use this feature, you must override the virtual functions for StartChanging and EndChanging. In the LBitmapBase::StartChanging function, if you return an error code, the change operation will halt the calling function and will return the same error code. In the LBitmapBase::EndChanging function you will be notified that the calling function's operation is complete. This gives you a chance to do other processing such as updating the display.

 

The following sections describe the change notifications and the notification categories:

Bitmap Changing Notifications:

The following is a list of all the notification messages and the functions that send them:

Notification Message

Function In Progress

NC_RECTS_SRC_RECT

LBitmapBase::SetSrcRect

NC_RECTS_CLIPSRC_RECT

LBitmapBase::SetClipSrcRect

NC_RECTS_DST_RECT

LBitmapBase::SetDstRect

NC_RECTS_CLIPDST_RECT

LBitmapBase::SetClipDstRect

NC_BITMAP_BITMAPHANDLE

LBitmapBase::SetHandle

 

LDialogFile::DoModalOpen

NC_BITMAP_ALLOC

LBitmapBase::Allocate

NC_BITMAP_COPY

LBitmapBase::Copy

NC_BITMAP_DATA

LBitmapBase::CopyData

NC_BITMAP_COPYHANDLE

LBitmapBase::CopyHandle

NC_BITMAP_CREATE

LBitmapBase::Create

NC_BITMAP_CREATEALPHA

LBitmapBase::CreateAlphaBitmap

NC_BITMAP_INITIALIZE

LBitmapBase::Initialize

NC_BITMAP_COLOR_MERGE

LBitmap::ColorMerge

NC_REGION_FREE_REGION

LBitmapRgn::Free

NC_REGION_OFFSET_REGION

LBitmapRgn::Offset

NC_REGION_SET_REGION

LBitmapRgn::SetRgnFromMask

 

LBitmapRgn::SetRgnColor

 

LBitmapRgn::SetRgnEllipse

 

LBitmapRgn::SetRgnPolygon

 

LBitmapRgn::SetRgnRect

 

LBitmapRgn::SetRgnRoundRect

 

LBitmapRgn::SetRgnHandle

NC_REGION_RESIZE_REGION

LBitmapRgn::ResizeRgn

NC_FREE_FREE

LBitmapBase::Free

NC_FREE_CHANGE_TO_DIB

LChange::ChangeToDIB

NC_FREE_CHANGE_TO_DDB

LChange::ChangeToDDB

NC_ACCESS_ACCESS

LBitmapBase::Access

NC_ACCESS_RELEASE

LBitmapBase::Release

NC_EDIT_ADD

LBitmap::Add

NC_EDIT_ADD_BORDER

LBitmap::AddBorder

NC_EDIT_ADD_FRAME

LBitmap::AddFrame

NC_EDIT_ALPHA_BLEND

LBitmapBase::AlphaBlend

NC_EDIT_BALANCE_COLORS

LBitmap::BalanceColors

NC_EDIT_CHANGE_COMPRESSION

LBitmapBase::ChangeCompression

NC_EDIT_CLEAR

LBitmapBase::Clear

NC_EDIT_CLEAR_NEGATIVE_PIXELS

LBitmapBase::ClearNegativePixels

NC_EDIT_COLORED_GRAY

LBitmap::ConvertToColoredGray

NC_EDIT_COLORRES

LBitmapBase::ColorRes

 

LDialogColor::DoModalColorRes

NC_EDIT_COMBINE

LBitmapBase::Combine

LBitmapBase::CombineExt

NC_EDIT_COPYRECT

LBitmapBase::CopyRect

NC_EDIT_FEATHER_ALPHA_BLEND

LBitmapBase::FeatherAlphaBlend

NC_EDIT_FILL

LBitmapBase::Fill

NC_EDIT_GRAY

LBitmapBase::GrayScale

NC_EDIT_GRAY_EXT

LBitmap::GrayScaleExt

NC_EDIT_PICTURIZE

LBitmap::Picturize

NC_EDIT_PIXELCOLOR

LBitmapBase::PutPixelColor

NC_EDIT_PIXELDATA

LBitmapBase::PutPixelData

NC_EDIT_PUTROW

LBitmapBase::PutRow

NC_EDIT_PUTROWCOL

LBitmapBase::PutRowCol

NC_EDIT_PUTROWCOLCOMP

LBitmapBase::PutRowColCompressed

NC_EDIT_PUTROWCOMP

LBitmapBase::PutRowCompressed

NC_EDIT_PUTCOLORS

LBitmapBase::PutColors

NC_EDIT_REMAP_INTENSITY

LBitmap::RemapIntensity

NC_EDIT_REMOVE_REDEYE

LBitmap::RemoveRedEye

NC_EDIT_SETALPHA

LBitmapBase::SetAlpha

NC_EDIT_SIGNED_TO_UNSIGNED

LBitmapBase::ConvertSignedToUnsigned

NC_EDIT_SWAP_COLORS

LBitmap::SwapColors

NC_EDIT_UNDERLAY

LBitmapBase::Underlay

NC_EDIT_WINDOW_LEVEL

LBitmap::WindowLevel

NC_EDIT_WINDOW_LEVEL_BITMAP

LBitmap::WindowLevelBitmap

 

LDialogColor::DoModalWindowLevel

NC_TRANSFORM_ROTATE_VIEW_PERSPECTIVE

LBitmapBase::RotateViewPerspective

NC_TRANSFORM_VIEW_PERSPECTIVE

LBitmapBase::ChangeViewPerspective

NC_TRANSFORM_FLIP

LBitmapBase::Flip

NC_TRANSFORM_REVERSE

LBitmapBase::Reverse

NC_TRANSFORM_ROTATE

LBitmapBase::Rotate

 

LBitmapBase::RotateFine

NC_TRANSFORM_SHEAR

LBitmapBase::Shear

NC_DIM_HEIGHT

LBitmapBase::ChangeHeight

NC_DIM_TRIM

LBitmapBase::Trim

NC_DIM_SIZE

LBitmapBase::Size

 

 

 

 

NC_DIM_RESAMPLE

LBitmapBase::Resample

 

 

NC_DITHERING_START_DITHERING

LBitmapBase::StartDithering

NC_DITHERING_DITHERING

LBitmapBase::DitherLine

NC_DITHERING_STOP_DITHERING

LBitmapBase::StopDithering

NC_FILTER_ADDNOISE

LBitmap::AddNoise

 

LDialogImageEffect::DoModalAddNoise

NC_FILTER_ANTI_ALIAS

LBitmap::AntiAlias

NC_FILTER_AUTOTRIM

LBitmap::AutoTrim

NC_FILTER_AVERAGE

LBitmap::AverageFilter

 

LDialogImageEffect::DoModalAverage

NC_FILTER_BINARY

LBitmap::BinaryFilter

NC_FILTER_CONTRAST

LBitmap::ChangeContrast

 

LDialogColor::DoModalContrast

NC_FILTER_EDGE_DETECTOR

LBitmap::EdgeDetector

NC_FILTER_HALFTONE

LBitmap::HalfTone

 

LDialogColor::DoModalHalftone

NC_FILTER_HUE

LBitmap::ChangeHue

 

LDialogColor::DoModalHue

NC_FILTER_INTENSITY

LBitmap::ChangeIntensity

NC_FILTER_SATURATION

LBitmap::ChangeSaturation

 

 

NC_FILTER_DESKEW

LBitmap::Deskew

NC_FILTER_DESPECKLE

LBitmap::Despeckle

NC_FILTER_EMBOSS

LBitmap::Emboss

 

LDialogImageEffect::DoModalEmboss

NC_FILTER_GAMMA_CORRECT

LBitmap::GammaCorrect

 

LDialogColor::DoModalGammaAdjustment

NC_FILTER_GAUSSIAN

LBitmap::GaussianFilter

NC_FILTER_INVERT

LBitmap::Invert

NC_FILTER_HISTO_CONTRAST

LBitmap::HistoContrast

 

LDialogColor::DoModalHistoContrast

NC_FILTER_HISTO_EQUALIZE

LBitmap::HistoEqualize

NC_FILTER_INTENSITY_DETECT

LBitmap::IntensityDetect

 

LDialogColor::DoModalIntensityDetect

NC_FILTER_MAX

LBitmap::MaxFilter

 

LDialogImageEffect::DoModalMaxFilter

NC_FILTER_MEDIAN

LBitmap::MedianFilter

 

LDialogImageEffect::DoModalMedian

NC_FILTER_MIN

LBitmap::MinFilter

 

LDialogImageEffect::DoModalMinFilter

NC_FILTER_MOTION_BLUR

LBitmap::MotionBlur

NC_FILTER_OILIFY

LBitmap::Oilify

 

LDialogImageEffect::DoModalOilify

NC_FILTER_POSTERIZE

LBitmap::Posterize

 

LDialogColor::DoModalPosterize

NC_FILTER_SOLARIZE

LBitmap::Solarize

 

LDialogColor::DoModalSolarize

NC_FILTER_SPATIAL

LBitmap::SpatialFilter

NC_FILTER_STRETCH_INTENSITY

LBitmap::StretchIntensity

NC_FILTER_GRADIENT

LDialogImageEffect::DoModalGradientFilter

NC_FILTER_LAPLACIAN

LDialogImageEffect::DoModalLaplacianFilter

NC_FILTER_SOBEL

LDialogImageEffect::DoModalSobelFilter

NC_FILTER_PREWITT

LDialogImageEffect::DoModalPrewittFilter

NC_FILTER_SHIFTDIFF

LDialogImageEffect::DoModalShiftDifferenceFilter

NC_FILTER_LINESEG

LDialogImageEffect::DoModalLineSegmentFilter

NC_FILTER_EROSION

LDialogImageEffect::DoModalErosionFilter

NC_FILTER_DILATION

 

NC_FILTER_SHARPEN

LDialogImageEffect::DoModalSharpen

LBitmap::Sharpen

 

 

NC_FILTER_BRIGHTNESS

LDialogColor::DoModalBrightness

NC_FILTER_MOSAIC

LDialogImageEffect::DoModalMosaic

LBitmap::Mosaic

 

 

NC_FILTER_UNSHARP_MASK

LBitmap::UnsharpMask

NC_FILTER_MULTIPLY

LBitmap::Multiply

LDialogImageEffect::DoModalMultiply

NC_FILTER_REMAP_HUE

LBitmap::RemapHue

NC_FILTER_ADDWEIGHTED

LDialogColor::DoModalRemapHue

NC_FILTER_LOCAL_HISTOEQUALIZE

LBitmap::AddWeighted

 

LBitmap::HistoEqualize

NC_FILTER_PIXELATE

 

NC_FILTER_WIND

LBitmap::Pixelate

NC_FILTER_IMPRESSIONIST

LBitmap::Wind

NC_FILTER_WAVE

LBitmap::Impressionist

NC_FILTER_ZOOM_WAVE

LBitmap::Wave

NC_FILTER_RAD_WAVE

LBitmap::ZoomWave

NC_FILTER_FREE_HAND_SHEAR

LBitmap::RadWave

NC_FILTER_FREE_HAND_WAVE

LBitmap::FreeHandShear

NC_FILTER_ADD_MESSAGE

LBitmap::FreeHandWave

NC_FILTER_EXTRACT_MESSAGE

LBitmap::AddMessage

NC_FILTER_SPHERIZE

LBitmap::ExtractMessage

NC_FILTER_CYLINDRICAL

LBitmap::Spherize

NC_FILTER_BENDING

LBitmap::Cylindrical

NC_FILTER_PUNCH

LBitmap::Bending

NC_FILTER_RIPPLE

LBitmap::Punch

NC_FILTER_POLAR

LBitmap::Ripple

NC_FILTER_RADIAL_BLUR

LBitmap::Polar

NC_FILTER_ZOOM_BLUR

LBitmap::RadialBlur

NC_FILTER_SWIRL

LBitmap::ZoomBlur

NC_FILTER_DEINTERLACE

LBitmap::Swirl

NC_FILTER_SAMPLE_TARGET

LBitmap::Deinterlace

NC_FILTER_HALF_TONE

LBitmap::SampleTarget

NC_FILTER_CUBISM

LBitmap::HalfTone

NC_FILTER_LIGHT_CONTROL

LBitmap::Cubism

NC_FILTER_GLASS_EFFECT

LBitmap::LightControl

NC_FILTER_LENS_FLARE

LBitmap::GlassEffect

NC_FILTER_BUMP_MAP

LBitmap::LensFlare

NC_FILTER_GLOW_FILTER

LBitmap::BumpMap

NC_FILTER_EDGE_DETECT_STATISTICAL

LBitmap::GlowFilter

NC_FILTER_DESATURATE

LBitmap::EdgeDetectStatistical

NC_FILTER_SMOOTH_EDGES

LBitmap::Desaturate

NC_FILTER_AUTO_BINARY

LBitmap::SmoothEdges

NC_FILTER_BINARY

LBitmap::AutoBinary

NC_FILTER_CHANNEL_MIX

LBitmap::BinaryFilter

NC_FILTER_PLANE

LBitmap::ChannelMix

NC_FILTER_PLANE_BEND

LBitmap::Plane

NC_FILTER_TUNNEL

LBitmap::PlaneBend

NC_FILTER_FREE_RAD_BEND

LBitmap::Tunnel

NC_FILTER_FREE_PLANE_BEND

LBitmap::FreeRadBend

NC_FILTER_OCEAN

LBitmap::FreePlaneBend

NC_FILTER_LIGHT

LBitmap::Ocean

NC_FILTER_DRY

LBitmap::Light

NC_FILTER_DRAW_STAR

LBitmap::Dry

NC_FILTER_ADD_SHADOW

LBitmap::DrawStar

NC_FILTER_ALLOC_FT_ARRAY

LBitmap::AddShadow

NC_FILTER_CHANGE_HUE_SAT_INT

LBitmap::AllocFTArray

NC_FILTER_COLOR_REPLACE

LBitmap::ChangeHueSatIntBitmap

NC_FILTER_COLOR_THRESHOLD

LBitmap::ColorReplace

NC_FILTER_DFT

LBitmap::ColorThreshold

NC_FILTER_DIRECTION_EDGE_STATISTICAL

LBitmap::DFT

NC_FILTER_FFT

LBitmap::DirectionEdgeStatistical

NC_FILTER_FT_DISPLAY

LBitmap::FFT

NC_FILTER_FRQ_FILTER

LBitmap::FTDisplay

NC_FILTER_FRQ_FILTER_MASK

LBitmap::FrqFilter

NC_FILTER_GET_STATISTICS_INFO

LBitmap::FrqFilterMask

NC_FILTER_GET_FERETS_DIAMETER

LBitmap::GetStatisticsInfo

NC_FILTER_GET_OBJECT_INFO

LBitmap::GetFeretsDiameter

NC_FILTER_GET_RGN_CONTOUR_POINTS

LBitmap::GetObjectInfo

NC_FILTER_GET_RGN_PERIMETER_LENGTH

LBitmap::GetRgnContourPoints

NC_FILTER_MATH_FUNCTION

LBitmap::GetRgnPerimeterLength

NC_FILTER_REV_EFFECT

LBitmap::MathFunction

NC_FILTER_SEGMENT

LBitmap::RevEffect

NC_FILTER_SUBTRACT_BACKGROUND

LBitmap::Segment

NC_FILTER_USER_FILTER

LBitmap::SubtractBackground

NC_FILTER_ADAPTIVE_CONTRAST

LBitmap::UserFilter

NC_FILTER_AGING

LBitmap::AdaptiveContrast

NC_FILTER_APPLY_MATH_LOGIC

LBitmap::Aging

NC_FILTER_COLOR_INTENSITY_BALANCE

LBitmap::ApplyMathLogic

NC_FILTER_COLORIZE_GRAY

LBitmap::ColorIntensityBalance

NC_FILTER_CONT_BRIGHT_INT

LBitmap::ColorizeGray

NC_FILTER_DICE_EFFECT

LBitmap::ContBrightInt

NC_FILTER_DIGITAL_SUBTRACT

LBitmap::DiceEffect

NC_FILTER_DYNAMIC_BINARY

LBitmap::DigitalSubtract

NC_FILTER_EDGE_DETECT_EFFECT

LBitmap::DynamicBinary

NC_FILTER_FUNCTIONAL_LIGHT

LBitmap::EdgeDetectEffect

NC_FILTER_MULTI_SCALE_ENHANCEMENT

LBitmap::FunctionalLight

NC_FILTER_PUZZLE_EFFECT

LBitmap::MultiScaleEnhancementBitmap

NC_FILTER_RING_EFFECT

LBitmap::PuzzleEffect

NC_FILTER_SELECT_DATA

LBitmap::RingEffect

NC_FILTER_SHIFT_DATA

LBitmap::SelectData

NC_FILTER_TEXTURE_ALPHA_BLEND

LBitmap::ShiftData

NC_FILTER_IS_REG_MARK

LBitmap::TextureAlphaBlend

NC_FILTER_GET_MARKS_CENTER_MASS

LBitmap::IsRegMarkBitmap

NC_FILTER_SEARCH_REG_MARKS

LBitmap::GetMarksCenterMass

NC_FILTER_GET_TRANSFORMATION_PARAMETERS

LBitmap::SearchRegMarks

NC_FILTER_APPLY_TRANSFORMATION_PARAMETERS

LBitmap::GetTransformationParameters

NC_FILTER_GRAY_SCALE_TO_DUOTONE

LBitmap::ApplyTransformationParameters

NC_FILTER_GRAY_SCALE_TO_MULTITONE

LBitmap::GrayScaleToDuotone

NC_FILTER_SKELETON

LBitmap::GrayScaleToMultitone

 

LBitmap::Skeleton

NC_FILTER_COLOR_LEVEL

 

NC_FILTER_AUTO_COLOR_LEVEL

LBitmap::ColorLevel

NC_FILTER_SELECTIVE_COLOR

LBitmap::AutoColorLevel

NC_FILTER_CORRELATION

LBitmap::SelectiveColor

NC_FILTER_SET_OVERLAY

LBitmap::Correlation

NC_FILTER_GET_OVERLAY

LBitmap::SetOverlay

NC_FILTER_SET_OVERLAY_ATTRIBUTES

LBitmap::GetOverlay

NC_FILTER_GET_OVERLAY_ATTRIBUTES

LBitmap::SetOverlayAttributes

NC_FILTER_UPDATE_OVERLAY_BITS

LBitmap::GetOverlayAttributes

NC_FILTER_GET_OVERLAY_COUNT

LBitmap::UpdateOverlayBits

 

LBitmap::GetOverlayCount

NC_FILTER_SCRAMBLE

 

NC_FILTER_APPLY_MODALITY_LUT

LBitmap::Scramble

NC_FILTER_APPLY_LINEAR_MODALITY_LUT

LBitmap::ApplyModalityLUT

NC_FILTER_APPLY_VOILUT

LBitmap::ApplyLinearModalityLUT

NC_FILTER_APPLY_LINEAR_VOILUT

LBitmap::ApplyVOILUT

NC_DIALOG_OPEN

LDialogFile::DoModalOpen

NC_DIALOG_GAMMA_ADJUSTMENT

LDialogColor::DoModalGammaAdjustment

NC_DIALOG_ADD_NOISE

LDialogImageEffect::DoModalAddNoise

NC_DIALOG_EMBOSS

LDialogImageEffect::DoModalEmboss

NC_DIALOG_COLORRES

LDialogColor::DoModalColorRes

NC_DIALOG_SAVE

LDialogFile::DoModalSave

NC_DIALOG_WINDOWLEVEL

LDialogColor::DoModalWindowLevel

NC_DIALOG_GETEFFECT

LDialogEffect::DoModalGetEffect

NC_DIALOG_GETSHAPE

LDialogEffect::DoModalGetShape

NC_DIALOG_GETTEXT

LDialogEffect::DoModalGetText

NC_DIALOG_GETGRADIENT

LDialogEffect::DoModalGetGradient

NC_DIALOG_GETTRANSITION

LDialogEffect::DoModalGetTransition

NC_DIALOG_HALFTONE

LDialogColor::DoModalHalftone

NC_DIALOG_MOTION_BLUR

LDialogImageEffect::DoModalMotionBlur

NC_DIALOG_RADIAL_BLUR

LDialogImageEffect::DoModalRadialBlur

NC_DIALOG_ZOOM_BLUR

LDialogImageEffect::DoModalZoomBlur

NC_DIALOG_GAUSSIAN_BLUR

LDialogImageEffect::DoModalGaussianBlur

NC_DIALOG_ANTI_ALIAS

LDialogImageEffect::DoModalAntiAlias

NC_DIALOG_AVERAGE

LDialogImageEffect::DoModalAverage

NC_DIALOG_MEDIAN

LDialogImageEffect::DoModalMedian

NC_DIALOG_MAX_FILTER

LDialogImageEffect::DoModalMaxFilter

NC_DIALOG_MIN_FILTER

LDialogImageEffect::DoModalMinFilter

NC_DIALOG_SHARPEN

LDialogImageEffect::DoModalSharpen

NC_DIALOG_SHIFT_DIFFERENCE_FILTER

LDialogImageEffect::DoModalShiftDifferenceFilter

NC_DIALOG_OILIFY

LDialogImageEffect::DoModalOilify

NC_DIALOG_MOSAIC

LDialogImageEffect::DoModalMosaic

NC_DIALOG_EROSION_FILTER

LDialogImageEffect::DoModalErosionFilter

NC_DIALOG_DILATION_FILTER

LDialogImageEffect::DoModalDilationFilter

NC_DIALOG_CONTOUR_FILTER

LDialogImageEffect::DoModalContourFilter

NC_DIALOG_GRADIENT_FILTER

LDialogImageEffect::DoModalGradientFilter

NC_DIALOG_LAPLACIAN_FILTER

LDialogImageEffect::DoModalLaplacianFilter

NC_DIALOG_SOBEL_FILTER

LDialogImageEffect::DoModalSobelFilter

NC_DIALOG_PREWITT_FILTER

LDialogImageEffect::DoModalPrewittFilter

NC_DIALOG_LINE_SEGMENT_FILTER

LDialogImageEffect::DoModalLineSegmentFilter

NC_DIALOG_UNSHARP_MASK

LDialogImageEffect::DoModalUnsharpMask

NC_DIALOG_MULTIPLY

LDialogImageEffect::DoModalMultiply

NC_DIALOG_ADD_BITMAPS

LDialogImageEffect::DoModalAddBitmaps

NC_DIALOG_STITCH

LDialogImageEffect::DoModalStitch

NC_DIALOG_FREE_HAND_WAVE

LDialogImageEffect::DoModalFreeHandWave

NC_DIALOG_WIND

LDialogImageEffect::DoModalWind

NC_DIALOG_POLAR

LDialogImageEffect::DoModalPolar

NC_DIALOG_ZOOM_WAVE

LDialogImageEffect::DoModalZoomWave

NC_DIALOG_RADIAL_WAVE

LDialogImageEffect::DoModalRadialWave

NC_DIALOG_SWIRL

LDialogImageEffect::DoModalSwirl

NC_DIALOG_WAVE

LDialogImageEffect::DoModalWave

NC_DIALOG_WAVE_SHEAR

LDialogImageEffect::DoModalWaveShear

NC_DIALOG_PUNCH

LDialogImageEffect::DoModalPunch

NC_DIALOG_RIPPLE

LDialogImageEffect::DoModalRipple

NC_DIALOG_BENDING

LDialogImageEffect::DoModalBending

NC_DIALOG_CYLINDRICAL

LDialogImageEffect::DoModalCylindrical

NC_DIALOG_SPHERIZE

LDialogImageEffect::DoModalSpherize

NC_DIALOG_IMPRESSIONIST

LDialogImageEffect::DoModalImpressionist

NC_DIALOG_PIXELATE

LDialogImageEffect::DoModalPixelate

NC_DIALOG_EDGE_DETECTOR

LDialogImageEffect::DoModalEdgeDetector

NC_DIALOG_UNDERLAY

LDialogImageEffect::DoModalUnderlay

NC_DIALOG_PICTURIZE

LDialogImageEffect::DoModalPicturize

NC_DIALOG_BALANCE_COLORS

LDialogColor::DoModalBalanceColors

NC_DIALOG_COLORED_GRAY

LDialogColor::DoModalColoredGray

NC_DIALOG_GRAYSCALE

LDialogColor::DoModalGrayScale

NC_DIALOG_REMAP_INTENSITY

LDialogColor::DoModalRemapIntensity

NC_DIALOG_REMAP_HUE

LDialogColor::DoModalRemapHue

NC_DIALOG_CUSTOMIZE_PALETTE

LDialogColor::DoModalCustomizePalette

NC_DIALOG_LOCAL_HISTOEQUALIZE

LDialogColor::DoModalHistoEqualize

NC_DIALOG_INTENSITY_DETECT

LDialogColor::DoModalIntensityDetect

NC_DIALOG_SOLARIZE

LDialogColor::DoModalSolarize

NC_DIALOG_POSTERIZE

LDialogColor::DoModalPosterize

NC_DIALOG_BRIGHTNESS

LDialogColor::DoModalBrightness

NC_DIALOG_CONTRAST

LDialogColor::DoModalContrast

NC_DIALOG_HUE

LDialogColor::DoModalHue

NC_DIALOG_SATURATION

LDialogColor::DoModalSaturation

NC_DIALOG_HISTOCONTRAST

LDialogColor::DoModalHistoContrast

NC_DIALOG_COLOR

LDialogColor::DoModalColor

 

 

NC_DIALOG_ROTATE

LDialogImage::DoModalRotate

NC_DIALOG_SHEAR

LDialogImage::DoModalShear

NC_DIALOG_RESIZE

LDialogImage::DoModalResize

NC_DIALOG_ADD_BORDER

LDialogImage::DoModalAddBorder

NC_DIALOG_ADD_FRAME

LDialogImage::DoModalAddFrame

NC_DIALOG_AUTO_TRIM

LDialogImage::DoModalAutoTrim

NC_DIALOG_CANVAS_RESIZE

LDialogImage::DoModalCanvasResize

NC_DIALOG_HISTOGRAM

LDialogImage::DoModalHistogram

 

 

NC_DIALOG_GETDIRECTORY

LDialogFile::DoModalGetDirectory

NC_DIALOG_FILE_CONVERSION

LDialogFile::DoModalFileConversion

NC_DIALOG_FILES_ASSOCIATION

LDialogFile::DoModalFilesAssociation

NC_DIALOG_PRINT_STITCHED_IMAGES

LDialogFile::DoModalPrintStitchedImages

NC_DIALOG_PRINT_PREVIEW

LDialogFile::DoModalPrintPreview

NC_DIALOG_REMOVE_REDEYE

LDialogDocument::DoModalRemoveRedEye

NC_DIALOG_SMOOTH

LDialogDocument::DoModalSmooth

NC_DIALOG_LINE_REMOVE

LDialogDocument::DoModalLineRemove

NC_DIALOG_BORDER_REMOVE

LDialogDocument::DoModalBorderRemove

NC_DIALOG_INVERTED_TEXT

LDialogDocument::DoModalInvertedText

NC_DIALOG_DOT_REMOVE

LDialogDocument::DoModalDotRemove

NC_DIALOG_HOLE_PUNCH_REMOVE

LDialogDocument::DoModalHolePunchRemove

NC_DIALOG_PNG_WEB_TUNER

LDialogWeb::DoModalPNGWebTuner

NC_DIALOG_GIF_WEB_TUNER

LDialogWeb::DoModalGIFWebTuner

NC_DIALOG_JPEG_WEB_TUNER

LDialogWeb::DoModalJPEGWebTuner

NC_DIALOG_HTML_MAPPER

LDialogWeb::DoModalHTMLMapper

Bitmap Changing Notification Categories:

The following is a list of all the notification categories:

Notification Category

Description

NCAT_RECTS

Changing bitmap rectangles

NCAT_BITMAP

Changing the bitmap handle

NCAT_FREE

Freeing the bitmap

NCAT_ACCESS

Accessing/Releasing bitmap data

NCAT_DIM

Changing bitmap dimensions

NCAT_EDIT

Editing bitmap data

NCAT_TRANSFORM

Doing transformations on the bitmap, such as rotation, flipping, etc.

NCAT_FILTER

Using image processing filters on the bitmap

NCAT_AUTOPROCESS

Generated by dialogs when specifying the auto process flag

NCAT_DITHERING

Start/Stop and dithering bitmap data

NCAT_REGION

Setting/Freeing bitmap region

NCAT_DIALOG

Starting/Ending an imaging common dialog. The type of the dialog is defined by the NC_DIALOG constants