Web siteでよく見かける、画面要素がカードのように回転する演出。あれが PowerShellでもできると聞き、その実現方法を確認したもの。
(library や control として提供する目的のものではありません。ハードコードです;´Д`)💨💨)
裏と表、どちらにもボタンなどの Controlを配置可能で、もちろん押すこともできる(今回は[閉じる]以外は/ダミー)。
とにかく簡単に実現したかったのと、WPFはまだ勉強中のため、コード(というよりXamlの定義)は全くまとまっていない。
動作環境というより、動作確認した環境;´Д`)
- PowerShell 5.1 (Windows 11標準のもの)
- Windows 10 or 11
- .Net Framework 4.7
- WPF (Xaml)による画面表示
- ADS (ZoneID) を削除する
GitHubから downloadすると、Windowsが「Internet から取得したものです」とか言って実行を禁止してくる。非常に大きなお世話です。
PS> Remove-Item PsFlipWindow-master.zip -Stream Zone.Identifier
- Zipを解凍する
好きな方法で。 - Scriptを実行する
PsFlipWindow.bat
をダブルクリック
しばらく待って、設定dialogが出てくればOK。
- ウィンドウの移動
- ボタンなどの要素が無い場所をマウスドラッグ🖱️で移動
- 終了方法
- [閉じる]ボタンを押す
- Animation しない Viewport3D のサンプル (microsoft)
- WPF rotating button (stack overflow)