Description: This 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.
File list (Check if you may need any files):
AlphaFormTransformer.cs
AlphaFormTransformer.csproj
AlphaFormTransformer.sln
bin
codeproject.pdf
Img Source
obj
...\Debug
...\Release
Properties
..........\AssemblyInfo.cs
readme.txt
TestFormGroBotoTV
.................\bin
.................\Form1.cs
.................\Form1.Designer.cs
.................\Form1.resx
.................\obj
.................\Program.cs
.................\Properties
.................\..........\AssemblyInfo.cs
.................\..........\Resources.Designer.cs
.................\..........\Resources.resx
.................\..........\Settings.Designer.cs
.................\..........\Settings.settings
.................\TestFormGrobotoTV.csproj
TestFormSkinChange
..................\bin
..................\Form1.cs
..................\Form1.Designer.cs
..................\Form1.resx
..................\obj
..................\Program.cs
..................\Properties
..................\..........\AssemblyInfo.cs
..................\..........\Resources.Designer.cs
..................\..........\Resources.resx
..................\..........\Settings.Designer.cs
..................\..........\Settings.settings
..................\Resources
..................\.........\skin1.tif
..................\.........\skin2.tif
..................\skin1.tif
..................\skin2.tif
..................\TestFormSkinChange.csproj
TutorialTemplate
................\bin
................\Form1.cs
................\Form1.Designer.cs
................\Form1.resx
................\obj
................\Program.cs
................\Properties
................\..........\AssemblyInfo.cs
................\..........\Resources.Designer.cs
................\..........\Resources.resx
................\..........\Settings.Designer.cs
................\..........\Settings.settings
................\TutorialTemplate.csproj