私のプロジェクトでは、窓を閉じてトレイに送ります。これは、現在のウィンドウの位置からトレイへの移動をどのようにアニメーション効果を与えることができますか?また、逆に、トレーの中のnotifyiconをダブルクリックすると、ウィンドウが前面に来ていますか?トレイから窓の動きを動かす
答えて
私はWPFであまり成果を上げていないので、心に留めてください。
(それはいくつかの落とし穴を強調して読む価値が)あなたがカプセル化し、何かを構築できる。これは、VB2005 hereに
を変換された
hereを説明するように、これはDrawAnimatedRectsを使用して、WindowsのAPIを介して行うことができるようですこの機能は少しハッキリしています。さらに、私はWPFプロジェクトからAPIに直接アクセスしようとはしていませんでした。可能性はあると思いますが、保証することはできません。
次に、Windows® API Code Pack for Microsoft® .NET Frameworkを調べることをおすすめします。私はこれをまだ掘り下げる機会はありませんでしたが、管理された方法で機能を公開する可能性があります。
要するに、この機能を含む他のアプリは、フレームワークに頼るのではなく、APIを使用して処理するようです。
トレイアイコンがダブルクリックされたときにウインドウをアニメーション表示するのは、実際にはWPFアニメーションやストーリーボードを作成してマウスの現在の位置(トレイアイコンの右端)からウインドウを画面上で欲しい。
リサイズと不透明アニメーションを追加すると、素晴らしい結果が得られます(複数のアニメーションが一緒に実行されている場合はストーリーボードを使用します)。
ウィンドウのアニメーションをトレイアイコンに戻すことは、トレイのアイコンの一般的な方向にウィンドウを最小限に抑えるように、正確な位置がわからないため少し難しいですそれがそこにまたは他の方法で回る前に。
トレイアイコンをクリックして最初にウィンドウを開くときの位置を保存したり、Windows APIを使用して実際の位置を取得しようとすることもできますが、これはお勧めしません。
幸運。
あなたの質問への迅速な答えは、はWP30を使用してできません。 WPFが表示しているウィンドウのクロムの内側にWPFが存在し、クロムをアニメートしようとしているのはなぜですか。
達成しようとしているアニメーションは実行できますが、実行するにはWindows API呼び出しを使用する必要があります。 Basiclifeの提案は始めるのに最適な場所です
- 1. データベースから受信トレイにメッセージを移動する
- 2. apache Heronを窓で動かすことができます
- 3. VBA:メールを迷惑メールから受信トレイに移動
- 4. Outlookの受信トレイからPowerShellを使ってアイテムを移動する
- 5. 窓の自動更新
- 6. 窓から窓への通信jsで窓の名前で
- 7. Excel VBAコードを受信トレイから受信トレイから読み取る
- 8. pywinauto - トレイからサブメニューにアクセス
- 9. トレイのJavaルックアンドフィールが動作しない
- 10. トレイから通知を削除する
- 11. 窓の下でemacs + sbclでスライムを起動できない
- 12. ビルドQtクロスコンパイル窓から
- 13. 受信トレイからメッセージを削除
- 14. 滑らかな動き
- 15. C#トレイ内の動的にnotifyiconイメージを変更する
- 16. 窓からのリクエストを電話7からサーバー
- 17. silverlight 3トレイからデスクトップにドラッグ&ドロップすることはできますか?
- 18. Gmailからのメールを受信トレイからのみ取得する
- 19. UIWebView *からモバイルアプリを起動しないで*モバイルアプリを起動できますか?
- 20. AppleからのJengaソースコード/動き検出
- 21. パイゲームの滑らかな動き
- 22. SceneKit滑らかなカメラの動き
- 23. 滑らかなマルチプレイヤーの動き
- 24. ボディ間の滑らかな動き
- 25. 滑らかな画像の動き
- 26. どのように特定のフォルダ/サブフォルダに特定の件名のOutlook受信トレイからメールアイテムを移動できますか?
- 27. 窓の電話のGPS(私が途中で移動しているときの現在位置からの移動)
- 28. アプリからAndroidの猿を起動できますか?
- 29. HTMLファイルからWebpackのモジュールグラフを起動できますか?
- 30. 他のバックグラウンドスレッドからバックグラウンドスレッドを起動できますか? (NSObj)