簡體   English   中英

使用viewport3D的Metro菜單如何放置和調整項目大小

[英]metro menu using viewport3D how placing and resize items

我正在嘗試創建類似Windows 8開始菜單的菜單(地鐵)

創建按鈕並不困難(我指的是大家都以Metro風格看到的帶有圖像和描述文字的特殊按鈕)並為它們做一些動畫,例如當鼠標懸停在文本上方並顯示完整描述時。 我創造那些並不難,但...

如果您仔細地看到win 8開始菜單,您將在單擊按鈕后看到3DRotation動畫,該動畫圍繞Y軸旋轉按鈕並將其縮放為大尺寸(縮放動畫)。 該按鈕位於最前面並全屏顯示,然后頁面加載和頁面元素在頁面中消失。

經過1天的搜索,我了解我必須使用3D工作,而我無法使用2D動畫和變換來做到這一點。

現在,我創建一個viewport3D並將其視覺對象放置在該視圖中(4個按鈕(UserControl)),然后單擊它,旋轉動畫工作。我使用Viewport2DVisual3D在3d viewport3D中顯示我的按鈕。

問題在這里:

1-我如何將我的元素調整到全屏窗口(我將其縮放,但是它不是完全的全屏,而其他元素仍然在這個大屏幕的后面,如果用戶調整窗口縮放失敗!)

2-做完動畫后,如何從窗口中刪除其他菜單按鈕(如關閉和最小化)。(我有一個包含viewport3D的網格,並且兩個按鈕關閉並在縮放后將其最小化,但按鈕仍然存在(我必須設置那些按鈕) viewport3D中也有2個按鈕因為我不需要3D效果))

3-當您最大化窗口3d元素時錯過了真實的位置,我該如何像在viewport3D中放置網格一樣(別忘了我不能將按鈕放置在網格中,因為我需要動畫的視覺效果,然后如果將它們放置在網格視覺效果中就可以了網格,所有網格都將獲得動畫)

我在VS2010中使用wpf,並在xp和7個窗口中使用目標計算機

在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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM