大家好 我有一个applcation,它在Form1_load上设置为0 opacity,然后当用户点击NotifyIcon时更改为1。我还希望这个表单能够直接位于notifyicon上方,就像Win7扬声器,电源,ect弹出窗口一样。
最好的方法是什么?
由于
答案 0 :(得分:0)
正如其他人所说;除非你使用超过0和1的值,否则我不会打扰.Opacity。我相信它会更清晰(更高效,但我猜测)使用.Show和.Hide。
在System Try中将表单置于NotifyIcon上方;你可能只想抓住鼠标位置和屏幕尺寸。在NotifyIcon_Click事件中你可以做...
Dim xPos As Integer = MousePosition.X
将表单置于该位置的中心位置。它在技术上不会完全居中于NotifyIcon - 如果你单击左边缘,它将在左边缘的中心。您可以在PrimaryScreen上使用.GetWorkingArea来获取高度并适当地定位Y值。