What's New
Previous Top  Next

Version 6.1, April 9, 2012
· Bug Fix for Delphi 7, Delphi 2007 -
-
ASGCapture.pas- make D7 compatable - unfortunately SetParentComponent is protected in D7
-Changed all references to SetParentComponent ( xxx ); to frmPosition.Parent := xxx;
· Bug fixes TImage Demo
-
To provide for a canvas all images loaded into TImage are converted to bitmap.  Saving did not convert the bitmap to the native graphic format before saving.  All TImage.Picture.Bitmaps are converted and saved as the specified graphic format.
-The image fit code was missing for captures and open image
-Dimensions now displayed with locale default thousand separator
· Bug fixes PageControlTImageDemo- minor bug fixes
· Added Apprehend ImagePainter Demo
 
Version 6.0, March 23, 2012     
· Added public var CaptureCount
· Added ResetCaptureCount
· Added CaptureSmallIcon method (16x16)
· Added CaptureLargeIcon method (48x48)
· Added keyboard control ( for precise selection positioning )
to CaptureSmallIcon (16x16), CaptureIcon (32x32),
CaptureLargeIcon(48x48), and
CaptureSpecificSizeSelection methods
· Added OnBeforeCaptureEvent
· Added OnAfterCaptureEvent
· Removed OnCaptureEvent - Move any code in the OnCaptureEvent to the
· OnAfterCaptureEvent.  this is a breaking change.
· Small Bug Fixes
· Updated demos
 
Versions between 4.2 and 6.0 were never released.
 
What's New in 4.2
· Bug Fix: Cursor capture alignment with CaptureActiveWindow method
· Bug Fix: Capturing misses any windows with even the slightest transparency
·  Bug Fix: Capturing misses all tooltips

What's New in 4.1
· Added Function SpeedCaptureDesktop: TBitmap;
· Removed: {$DEFINE BypassInteractiveDesktopCursorCapture} option.
The new SpeedCaptureDesktop function eliminated the need for this define.
· Bug Fix: For memory faults (insufficient memory type errors).  Capturing very large bitmaps frequently caused crashing of some applications.  Newsgroup posts suggest setting the bitmap object to 24-bits per pixel prior to filling it.
· Bug Fix: Memory Leak in CapturePolygon Function.  Memory was not allocated for MemDat prior to calling ReallocMem in the MouseMove event in CaptureFreehand.pas.

What's New in 4.02
· Added: Property MonitorNum: Integer read fMonitorNum write fMonitorNum default -1;
· Added: Multi-Monitor support (Dual monitors).
· Added: Function CaptureIcon: TBitmap; (32x32 area)
· Added: Function CaptureSpecificSizeSelection ( CaptureWidth: integer; CaptureHeight: integer ): TBitmap;(user prompt for dimensions)
· Added: Function CaptureWholeDesktop: TBitmap;
· Added: Function CaptureObjectByHWND ( const Handles: Integer ): TBitmap;
· Added: Function CaptureObjectByTControlp ( const tcontrolp: TControl ):
· Added: Property ObjectLeft: Integer read fObjectLeft write fObjectLeft default 0;
· Added: Property ObjectTop: Integer read fObjectTop write fObjectTop default 0;
· Added: Property ObjectWidth: Integer read fObjectWidth write fObjectWidth default 0;
· Added: Property ObjectHeight: Integer read fObjectHeight write fObjectHeight default 0;
· Added: {$DEFINE BypassInteractiveDesktopCursorCapture} option. 
This change set at component compile time toggles the Interactive Desktop Cursor Capture Prompt.  If defined the user is not prompted to position the mouse.
· Modified: Bitmap exposed for all functions
· Bug Fix: to position cursor in output image if ShowCursor property is true.  The problem was caused by not allowing for the hotspot info, which should be subtracted from the cursor position.
· Bug Fix: Cursor capture from active window.
· Bug Fix: Demos minor errors.
· Bug Fix: CaptureRect appeared on the wrong monitor
· Bug Fix: Runtime error in the marching ants routine

                                                
Copyright © 1986-2012 by Adirondack Software & Graphics