こんにちは皆さん私はForm1_loadで不透明度を0に設定するアプリケーションを持っています。これは、ユーザーがNotifyIconを左クリックすると1に変わります。また、Win7スピーカー、電源、その他のポップアップなど、通知アイコンの真上にフォームを中央に配置したいと思います。
これを行うための最良の方法は何ですか?
ありがとう
こんにちは皆さん私はForm1_loadで不透明度を0に設定するアプリケーションを持っています。これは、ユーザーがNotifyIconを左クリックすると1に変わります。また、Win7スピーカー、電源、その他のポップアップなど、通知アイコンの真上にフォームを中央に配置したいと思います。
これを行うための最良の方法は何ですか?
ありがとう
他の人が述べたように; 0 と 1 を超える値を使用しない限り、.Opacity を気にすることはありません。.Show と .Hide を使用する方がより明確になると思います (そしてよりパフォーマンスが高いと思いますが、私は推測しています)。
システムの NotifyIcon の上にフォームを中央揃えするには、Try; マウスの位置と画面サイズを取得したいだけかもしれません。あなたができるNotifyIcon_Clickイベントの中で...
Dim xPos As Integer = MousePosition.X
そして、フォームをその位置の中央に配置します。技術的には、NotifyIcon の中央に完全には配置されません。左端をクリックすると、左端の中央に配置されます。PrimaryScreen で .GetWorkingArea を使用して、高さを取得し、Y 値を適切に配置できます。