大家好,我有一个应用程序,它在 Form1_load 上将自身设置为 0 不透明度,然后当用户左键单击 NotifyIcon 时更改为 1。我还希望表单在通知图标的正上方居中,例如 Win7 扬声器、电源等弹出窗口。
最好的方法是什么?
谢谢
大家好,我有一个应用程序,它在 Form1_load 上将自身设置为 0 不透明度,然后当用户左键单击 NotifyIcon 时更改为 1。我还希望表单在通知图标的正上方居中,例如 Win7 扬声器、电源等弹出窗口。
最好的方法是什么?
谢谢
正如其他人所提到的;除非您使用超过 0 和 1 的值,否则我不会打扰 .Opacity。我相信使用 .Show 和 .Hide 会更清晰(并且性能更高,但我在推测)。
在系统尝试中将表单居中在 NotifyIcon 上方;您可能只想抓住鼠标位置和屏幕尺寸。在 NotifyIcon_Click 事件中,您可以执行...
Dim xPos As Integer = MousePosition.X
并将你的表格放在那个位置上。从技术上讲,它不会完全位于 NotifyIcon 的中心 - 如果您单击左边缘,它将位于左边缘的中心。您可以使用 PrimaryScreen 上的 .GetWorkingArea 来获取高度并适当地定位 Y 值。