繁体   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