1

Windows 8のスタートメニュー(メトロ)のようなメニューを作成しようとしています

ボタン(つまり、画像と説明テキストを含むメトロスタイルで見た特別なボタン)を作成し、テキストの上にマウスを置いて完全な説明を表示するときのように、アニメーションを実行するのは難しくありません。私はそれらを作成するのは難しいことではありませんでしたが...

Win 8のスタートメニューを注意深く見ると、ボタンをクリックした後、ボタンをY軸を中心に回転させて大きく拡大する3DRotationアニメーションが表示されます(拡大縮小アニメーション)。ボタンが前面に表示されて全画面表示になり、ページの読み込みとページ要素がページにフェードインします。

1日の検索の後、私は3D作業を使用する必要があることを理解していますが、2Dアニメーションと変換ではそれを行うことができません。

ここで、viewport3Dを作成し、その中にビジュアルを配置し(4ボタン(UserControl))、クリックした後、回転アニメーションが機能します。Viewport2DVisual3Dを使用して、ボタンを3dviewport3Dで表示します。

問題はここにあります:

1-要素をウィンドウのフルスクリーンにサイズ変更するにはどうすればよいですか(スケールは正確ではありませんが、他の要素はまだこの大きな要素の後ろにあり、ユーザーがウィンドウスケールのサイズを変更すると失敗します!)

2-アニメーションを実行した後、ウィンドウから他のメニューボタン(閉じるや最小化など)を削除するにはどうすればよいですか(viewport3Dと2つのボタンを閉じて最小化するグリッドがあり、ボタンを拡大縮小した後、それらはまだそこにあります(これらを設定する必要があります) viewport3Dの2ボタンも 3D効果は必要ないので))

3-ウィンドウの3D要素を最大化すると、実際の場所を見逃します。viewport3Dにグリッドを配置するようにするにはどうすればよいですか(アニメーションが必要なため、ボタンをグリッドに配置できないことを忘れないでください。グリッド、すべてのグリッドがアニメーションを取得します)

私はVS2010でwpfを使用しており、xpと7つのウィンドウでPCをターゲットにしています

4

1 に答える 1

0

viewport3d には、scalex、scaley、scalez などの属性があります。各軸のスケーリングを指定できますが、私も考えていますが、fov、ニアプレーン距離を調整する必要があります。スケーリングするとき。

このリンクを参照してくださいhttps://social.msdn.microsoft.com/Forums/vstudio/en-US/642253a6-e7a5-4ce2-bc08-e91f2634605b/disable-autoresize-autoscale-in-viewport3d?forum=wpf

于 2015-04-21T09:48:00.700 に答える