.NET news » Components 
Adding Smart Tags to Windows Forms Controls
Vista Style Progress Bar in C#
Transparent drop shadow in C# (GDI+ & Windows Forms)
An Alpha Composited Windows Form
Windows has long had the ability to specify a region or transparency key allowing you to define an arbitrary Window border. This is often used with a background image to define an image outline as a Window frame. However, this border is composited with the desktop as a one bit mask giving you a pixelated boundary. It is especially unattractive with curvilinear borders which really need antialiasing and per pixel compositing. Aside from the unsightliness, it's not easy to define the region and/or transparency key to achieve a complex image based Window frame.
This is a Windows Forms control that works with Win32 APIs and without WPF. The control allows you to layout a 32 bit image with an alpha channel in the Forms designer and arrange additional controls within user specified areas of the image. At runtime, the control will generate a per pixel alpha composited Form with the desktop. The Form's Region property defines areas of the Form to host other controls, and it's calculated on the fly from the image's alpha channel. This control also supports runtime changing of the image. Before we discuss some of the code specifics, let's run through how you use it.
GUI Library for Managed DirectX Applications
A thermometer control
A C# Numeric Field Control
Realtime Chart and Graph in One
Star Wars style text scroller
You can find text scrollers in many programs, especially in their "About" dialogs. In most cases, it's a simple colored text which moves up. In this article, I attempted to create something unusual. I decided to write an "outgoing" text component, which looks like a 3D effect (like in the intro to the Star Wars movies).
GDI+ provides many "easy to use" objects and functions. Using these functions, you can do something special without much trouble. Before writing this component with the help of GDI+, I tried to create it with GDI. This required much more time and resulted in ten times more code. It seems to be a hard task, but later I recreated this same component in GDI+. That was easy. After that, I decided to write this article to demonstrate some features of GDI+..

