改变窗体的形状并引发自定义事件

本文关键字:自定义 事件 窗体 改变 | 更新日期: 2023-09-27 18:11:15

我正在创建一个像"Rocket Dock "的应用程序。我想

1)改变windows窗体的默认形状。比如曲线边等等。2)我如何引发事件,以便当我移动光标到屏幕顶部时,我的应用程序出现,当离开界面时,它向上移动并消失?

改变窗体的形状并引发自定义事件

1)有几种方法来创建自定义的WinForm形状

1a)设置表单的背景为图片,并使用透明键:
http://msdn.microsoft.com/en-us/library/aa289517%28v=vs.71%29.aspx

1b)使用System定义自定义形状。绘制并将窗体区域设置为新创建的路径:http://codegod.org/WebAppCodeGod/Creating-Custom-Shapes-for-Forms-in-Windows-Forms-AID377.aspx

2)将窗体折叠到一个非常小的尺寸,并挂钩MouseEnter(或MouseHover)事件来触发"进入"效果。你可以钩住窗体的MouseLeave事件来触发"离开"效果。