Sharpskin

Abstract: The SharpSkin Library is written in C#, running under the .Net 1.1 Framework. The library enables developers to create dialogs with semi-transparent and nonrectangular looks. Alle controls are based on png images with an 8 bit alpha channel.

License: The SharpSkin library is released under the GNU Lesser Public License (LGPL).

Platform: Due to the SharpSkin library's calls to the Alpha blending functions in Windows©, the applicaition will only run under Windows XP/2000 or newer. (Linux/MONO compatibility not tested, some native calls may prevent this).

Pricing: You may use this program for free, also commercially.

Features: The shapskin library is easy to use, and not based on Windows.Forms dialog.
All controls are implemented from scratch (both behavior and apperance).
Full control of apperance, through the use of alpha enabled png bitmaps.
Easy to design new dialogs.

Screenshots: These screenshots are from forms used in the RSS Reader.

The newz.dk skin

The Slashdot skin

Instructions: The form is defined in an XML file. The format is best displayed with a sample. See the RSS Reader source code, for both XML Format and sample images.

Basically each control is represented by an image. Optionally a control may have special images for the MouseOver and MouseDown state.

Each control may have any number of sub-controls. Draworder ensures that child controls are drawn onto their parents.

Use the png format's alpha channel to create semi-transparent effects. By using alpha channel effects on the main control, the shape of the form can be changed into any shape desired.
ċ
sharpskin.source.zip
(33k)
Kenneth Skovhede,
Feb 27, 2011, 8:08 AM
ċ
sharpskin.zip
(20k)
Kenneth Skovhede,
Feb 27, 2011, 8:07 AM