Description: Have used C# to make the button transparent background, to achieve this function can refer to this example.
To Search:
File list (Check if you may need any files):
TransButton\TransButton.sln
...........\TransButton.suo
...........\TransButton
...........\...........\bg.png
...........\...........\bin
...........\...........\...\Debug
...........\...........\...\.....\TransButton.exe
...........\...........\...\.....\TransButton.pdb
...........\...........\first.png
...........\...........\first1.png
...........\...........\Form1.cs
...........\...........\Form1.Designer.cs
...........\...........\Form1.resx
...........\...........\forth.png
...........\...........\forth1.png
...........\...........\Helper.cs
...........\...........\IHaveImage.cs
...........\...........\ImagePanel.cs
...........\...........\obj
...........\...........\...\Debug
...........\...........\...\.....\Refactor
...........\...........\...\.....\TempPE
...........\...........\...\.....\......\Properties.Resources.Designer.cs.dll
...........\...........\...\.....\TransButton.csproj.FileListAbsolute.txt
...........\...........\...\.....\TransButton.csproj.GenerateResource.Cache
...........\...........\...\.....\TransButton.exe
...........\...........\...\.....\TransButton.Form1.resources
...........\...........\...\.....\TransButton.pdb
...........\...........\...\.....\TransButton.Properties.Resources.resources
...........\...........\Program.cs
...........\...........\Properties
...........\...........\..........\AssemblyInfo.cs
...........\...........\..........\Resources.Designer.cs
...........\...........\..........\Resources.resx
...........\...........\second.png
...........\...........\second1.png
...........\...........\third.png
...........\...........\third1.png
...........\...........\TransButton.csproj
...........\...........\TransButton.csproj.user
...........\...........\TransparentImageButton.cs