Downloads: February 2007 Archives

Crystal Toolkit is a Windows Forms (.NET Framework 2.0) control library written in C#. This is the fifth release and contains updates for the following classes:

New in 0.71: Features.

Major Updates for CrystalImageGridView, CrystalFileCollector, CrystalThumbnailer:

  • CrystalImageGridView is more stable and fully functional. The class is now derived from CrystalGradientControl, giving a nice gradient background splash to the image grid.
  • Keyboard navigation is supported (when the control is focused) with the arrow keys, Home, End, Ctrl/Shift select, and Ctrl-A to select all images.
  • Selection rectangle is now provided in the image grid when you click and drag the mouse to select image items.
  • ShowText property allows you to turn off the text under the thumbnail image.
  • Alpha Blending: The border color can have alpha blending applied, see UseAlphaBlend and AlphaBlendColor properties.
  • CrystalImageItem object now has a Tag object property, which you can use to stick in your own objects to associate with an image.
  • CrystalImageItem now has a Tooltip property, which the Image Grid uses to display tooltips when the mouse rolls over an Image item.
  • There is a new mode called BorderSplitMode--when this is used, you can have a border color separate from the selection color.
  • Many bugs were fixed, including a terrible painting bug that occured in Vertical orientation and when the control was resized vertically.
  • CrystalThumbnailer now detects when an image has been modified since it last saved the thumbnail in the cache. When this occurs, it re-thumbnails the image and overwrites the previously cached item.

From previous version:

  • CrystalGradientControl: a control that can either have a gradient background or a transparent background.
  • CrystalLabel: a homegrown label control that can have a gradient or transparent background.
  • CrystalTrackBar: a homegrown trackbar that can have a gradient or transparent background.
  • CrystalToolStripTrackBar: a host for CrystalTrackBar that allows it to work in a ToolStrip.

Bonus: if you don't like CrystalTrackBar on a ToolStrip, this library also contains ToolStripTrackBar, which hosts System.Windows.Forms.TrackBar on the ToolStrip.

This release comes in a ZIP file. Simply unzip the contents to your hard drive, navigate to the root Attilan folder, and double click on CrystalDemo.sln. This solution file contains the Crystal Toolkit plus demo programs. Just build the solution (which compiles the CrystalToolkit library first) and run the demo programs to see how they work.

I've tested the demos under Windows XP SP2 and Windows Vista. Needless to say, buyers beware, this is alpha software and it's free open-source code: you get what you pay for! I'd welcome any feedback, bugs (or bug fixes), and thumb-bitmap replacements. Send email to richard [at] attilan {dot} com.

Download: Crystal Toolkit 071 (zip file, 900 kb)