使用C#(在VS2005下)实现自定义的Windwos窗体是多么简单,发挥你的想像,你也可以做出像QQ那样外观的应用程序。
1。首先要在PS等图形处理软件下做好自己的样式,如下图所示:
注意:图片格式为32位的Bmp格式,且要透明的区域用单色,如纯红,透明区域最好是能对称,否则效果很差。
2。实现代码如下:
///
<summary>
/// 创建自定义窗体或控件
/// Wendy,Bear据网上资料搜集整理优化
/// </summary>
public class BitmapRegion
{
public BitmapRegion()
{ }
/// <summary>
/// 创建支持位图区域的控件(目前有button和form)
/// </summary>
/// <param name="control"> 控件 </param>
/// <param name="bitmap"> 位图 </param>
public static void CreateControlRegion(Control control, Bitmap bitmap)
{
// 判断是否存在控件和位图
if (control == null || bitmap == null )
return ;
// 设置控件大小为位图大小
control.Width = bitmap.Width;
control.Height
/// 创建自定义窗体或控件
/// Wendy,Bear据网上资料搜集整理优化
/// </summary>
public class BitmapRegion
{
public BitmapRegion()
{ }
/// <summary>
/// 创建支持位图区域的控件(目前有button和form)
/// </summary>
/// <param name="control"> 控件 </param>
/// <param name="bitmap"> 位图 </param>
public static void CreateControlRegion(Control control, Bitmap bitmap)
{
// 判断是否存在控件和位图
if (control == null || bitmap == null )
return ;
// 设置控件大小为位图大小
control.Width = bitmap.Width;
control.Height