0

こんにちは皆さん私はForm1_loadで不透明度を0に設定するアプリケーションを持っています。これは、ユーザーがNotifyIconを左クリックすると1に変わります。また、Win7スピーカー、電源、その他のポップアップなど、通知アイコンの真上にフォームを中央に配置したいと思います。

これを行うための最良の方法は何ですか?

ありがとう

4

1 に答える 1

0

他の人が述べたように; 0 と 1 を超える値を使用しない限り、.Opacity を気にすることはありません。.Show と .Hide を使用する方がより明確になると思います (そしてよりパフォーマンスが高いと思いますが、私は推測しています)。

システムの NotifyIcon の上にフォームを中央揃えするには、Try; マウスの位置と画面サイズを取得したいだけかもしれません。あなたができるNotifyIcon_Clickイベントの中で...

Dim xPos As Integer = MousePosition.X

そして、フォームをその位置の中央に配置します。技術的には、NotifyIcon の中央に完全には配置されません。左端をクリックすると、左端の中央に配置されます。PrimaryScreen で .GetWorkingArea を使用して、高さを取得し、Y 値を適切に配置できます。

于 2011-05-09T19:44:51.667 に答える