You've already forked lazarus-ccr
136 lines
3.5 KiB
Plaintext
136 lines
3.5 KiB
Plaintext
![]() |
Software: TKIcon component for Delphi
|
||
|
Original authorship: Tomas Krysl (tk@tkweb.eu)
|
||
|
-------------------
|
||
|
|
||
|
|
||
|
LICENSE:
|
||
|
-------------------
|
||
|
License information for each source file can be found in it's header.
|
||
|
If there is none, the code is public domain.
|
||
|
|
||
|
|
||
|
SYSTEM REQUIREMENTS:
|
||
|
-------------------
|
||
|
- Microsoft Windows 98(SE)/ME/2000/XP/VI
|
||
|
- should work under Delphi 6 and higher (tested on Delphi 7, Delphi2007 and Delphi 2009) and Lazarus 0.9.26 and higher (Win32 only)
|
||
|
|
||
|
|
||
|
INSTALLATION:
|
||
|
-------------------
|
||
|
1. In your project or when compiling the demo, specify search path to
|
||
|
Source\KIcon.pas under Project/Options/Directories.
|
||
|
|
||
|
|
||
|
KNOWN PROBLEMS:
|
||
|
-------------------
|
||
|
CopyToBitmap does not work good in Delphi for 32 bpp images with alpha channel and in some versions of Lazarus.
|
||
|
Reason is errorneous TBitmap implementation.
|
||
|
|
||
|
I expect problems with the LoadFromAssoc... methods, although I�ve tested the methods heavily.
|
||
|
|
||
|
I have implemented these through the direct access to the registry, because other approach
|
||
|
(Shell) frustrated me.
|
||
|
|
||
|
|
||
|
PLANNED:
|
||
|
-------------------
|
||
|
|
||
|
|
||
|
TECHNICAL SUPPORT:
|
||
|
-------------------
|
||
|
Any suggestions, error reports and questions about this software please send to
|
||
|
the author or discuss on http://www.tkweb.eu.
|
||
|
|
||
|
CONTRIBUTORS:
|
||
|
-------------------
|
||
|
Goran Despalatovic: fixed many bugs
|
||
|
|
||
|
|
||
|
VERSION HISTORY:
|
||
|
-------------------
|
||
|
Version 2.2 (November 2010)
|
||
|
Modified:
|
||
|
-compilation for KControls 1.2
|
||
|
|
||
|
Version 2.1 (April 2010):
|
||
|
Modified:
|
||
|
-CopyToAlphaBitmap fixed, BlendLine function fixed
|
||
|
Added:
|
||
|
-CopyToAlphaBitmap demo
|
||
|
|
||
|
Version 2.0 (November 2009):
|
||
|
Modified:
|
||
|
-CopyToBitmap to be suitable for Glyph properties
|
||
|
Added:
|
||
|
-bugfixes (made by me or Goran Despalatovic)
|
||
|
|
||
|
Version 1.9 (October 2009):
|
||
|
Added:
|
||
|
-minor fixes
|
||
|
|
||
|
Version 1.8 (August 2009):
|
||
|
Added:
|
||
|
-ported to Lazarus
|
||
|
-full PNG support (read, write, display) optional. Under Delphi PngImage control is needed up to Delphi 2007.
|
||
|
Modified:
|
||
|
-JCL not needed anymore (mainly because of the Lazarus support)
|
||
|
|
||
|
Version 1.7 (October 2008):
|
||
|
Added:
|
||
|
-TIconDrawStyle.idsAlphaChannel for displaying the alpha channel (32 bit icon images) as grayscale image
|
||
|
-PNG icon read/write support (contributed by maro)
|
||
|
Modified:
|
||
|
-update to Delphi 2009
|
||
|
|
||
|
Version 1.6 (July 2006):
|
||
|
Added:
|
||
|
-DisplayHorz property
|
||
|
-install package
|
||
|
-exe demo
|
||
|
Modified:
|
||
|
-fixed bug in LoadHandles method (color table copying)
|
||
|
-MaxWidth and MaxHeight property behavior
|
||
|
-documentation (put into source code for automated *.chm generation)
|
||
|
Deleted:
|
||
|
-TotalWidth property (had never significant meaning)
|
||
|
|
||
|
Version 1.5 (July 2005):
|
||
|
Added:
|
||
|
-support for static cursors
|
||
|
|
||
|
Version 1.41 (April 2005):
|
||
|
Modified:
|
||
|
-minor bugfixes (icon rendering, module loading)
|
||
|
|
||
|
Version 1.4 (April 2005):
|
||
|
Added:
|
||
|
-icon can be stretched when drawn from now
|
||
|
-IconDrawStyle property (normal, mask only and no mask rendering)
|
||
|
-MaskFromColor method
|
||
|
Modified:
|
||
|
-icon rendering bug under W9x fixed (MaskBlt function removed)
|
||
|
-exception handling
|
||
|
|
||
|
Version 1.3 (March 2005):
|
||
|
Added:
|
||
|
-icon image manipulation functions
|
||
|
-several LoadFrom... methods (loading from file associations, resource identification by ID)
|
||
|
Modified:
|
||
|
-minor bugfixes
|
||
|
|
||
|
Version 1.2 (March 2005)
|
||
|
Added:
|
||
|
-several LoadFrom... methods,
|
||
|
-documentation
|
||
|
Modified:
|
||
|
-bug in the Assign method fixed
|
||
|
|
||
|
Version 1.1 (February 2005):
|
||
|
Added:
|
||
|
-OverSizeWeight property
|
||
|
Modified:
|
||
|
-minor bugfixes
|
||
|
-fatal bugs in LoadFromResource fixed
|
||
|
|
||
|
Version 1.0 (February 2005): Initial release
|