简 介
示例:
1、 C#根据含透明色的图片创建非矩形窗体
2、 鼠标左键控制该窗体的移动
(转载请注明出处)
具体操作
1、 在新建立的窗体中拖入PictureBox控件
2、 设置好PictureBox的图片来源
3、 其属性SizeMode设置为StretchImage(拉伸)
4、 设置窗体背景色透明,在窗体加载事件中添加如下代码:
|
|
5、 让鼠标控制窗体的移动(详细代码见后文)
- 首先创建一个Point对象downPoint(用于记录鼠标移动前的坐标)
- 然后在PictureBox的MouseDown事件中将鼠标移动前的坐标e.Location赋值给downPoint
- 最后,在pictureBox的MouseMove事件中先判断当前按键是否为鼠标左键,若是,则通过鼠标移动前的坐标和移动后的坐标生成新的坐标赋值给当前的窗体
代 码
|
|