lazarus-ccr/components/kcontrols/kicon_readme.txt
sekelsenmat eb3ecee187 Initial commit of kcontrols
git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@1732 8e941d3f-bd1b-0410-a28a-d453659cc2b4
2011-07-04 06:24:41 +00:00

136 lines
3.5 KiB
Plaintext
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 Ive 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