VC# 将窗体外观设置为自己画的多边形图案

来源:百度知道 编辑:UC知道 时间:2024/05/22 20:25:31
如题,就是程序的主窗体显示为一个小图像而不是默认的windows窗体,比如QQ宠物啦,笨笨钟啦一样的
请高手写下详细的设置,比如需要什么代码啊,怎么设置属性啊,需要一些什么操作啊 什么的~

把窗体背景色换成特殊颜色(如蓝色)

然后给窗体背景设置一个图片(如设置一个小企鹅)

然后设置窗体的透明颜色为蓝色,

然后把窗体设置为没有边框,

如下图:

请参考:
[DllImport("gdi32")]
private static extern IntPtr CreatePolygonRgn(Point[] lpPoint,int nCount,int nPolyFillMode);
[DllImport("user32")]
private static extern IntPtr SetWindowRgn(IntPtr hWnd,IntPtr hRgn,bool bRedraw);
const int WINDING = 2;
private void Form1_Load(object sender, Sys