Software
Delphi and Lazarus
Trekking and Events
Blog and Forum
Čeština English
Main menu
Delphi and Lazarus
Top downloads
KGrid (23598x)
KControls Component Suite (16171x)
KHexEditor (5278x)
KIcon (2584x)
CAN Event Manager (415x)
 

KIcon

Another component that is sometimes useful. This component makes sense if a more complex manipulation with icons (or better icon files *.ico) than just viewing is needed.

I was googling for a suitable component in January 2005 and although i found many components, there was always some problem with them. The main issue was a lack of versatility, i.e. the ability to display any icon - inclusive 32-bit icons with alpha channel - in any Windows system (XP and above).

KIcon features
32-bit icons and cursors supported
Full PNG icon image support (up to Delphi 2007 PngImage component is needed)
Correct rendering in all Windows OSes (XP and above)
Optionally all icon images can be drawn
Icons can be stretched when drawn
Except for the normal rendering the sole color image (image information) or the sole mask (transparency) can be drawn
Icons can be loaded from an ico file, stream, HICON, module resources (exe or dll), associated modules (file associations)
Icons can be saved into an ico file or stream
Icon image manipulation (inserting/deleting/cropping/enlarging)
full TPicture integration

KIcon downloads

KIcon is already part of KControls. Please download there.

Screenshots (click the images to enlarge)

 
KIcon demo - big 32-bit image with alpha channel is shownThe same image but stretched
 
All icon images (horizontally displayed)Displaying without mask - 32-bit images do not need a mask here - alpha channel does this
 

Home | Software | Delphi and Lazarus | Trekking, travelling | Sport | Blog

My account
Recently modified

KControls Component Suite

by: tk

2015-11-16

KHexEditor

by: tk

2010-11-08

KGrid

by: tk

2010-11-08

KIcon

by: tk

2009-11-24

KGrid 1.3 released.

by: tk

2009-08-10

Recently inserted

ONEinspect

by: tk

2016-04-12

Grouping of comments

by: tk

2015-11-16

KMemo

by: tk

2015-08-12

My recent work on KMemo

by: tk

2015-07-28

Update for RAD Studio XE2

by: tk

2012-04-03