读书人

怎么利用动画实现整个页面的放大缩小

发布时间: 2012-03-27 13:44:24 作者: rapoo

如何利用动画实现整个页面的放大缩小?
现在制作的页面当IE缩小到一定程度的时候,页面一部分内容会被挡住看不见。

所以想在IE大小变化的时候也就是 UserControl_SizeChanged 事件里实现,页面内容随着IE变化而变化。

请问如何实现?

[解决办法]
只要不设置你sl里面页面和控件的宽度,高度,它就会跟ie一起变化的。
[解决办法]

C# code
  private const double _originalWidth = 400;    private const double _originalHeight = 300;    private const double _originalAspectRatio = _originalWidth / _originalHeight;void Page_SizeChanged(object sender, SizeChangedEventArgs e)    {        if (e.NewSize.Width < _originalWidth ||            e.NewSize.Height < _originalHeight)        {            PageScale.ScaleX = 1.0;            PageScale.ScaleY = 1.0;        }        else        {            if (e.NewSize.Width / e.NewSize.Height > _originalAspectRatio)            {                PageScale.ScaleY = e.NewSize.Height / _originalHeight;                PageScale.ScaleX = PageScale.ScaleY;            }            else            {                PageScale.ScaleX = e.NewSize.Width / _originalWidth;                PageScale.ScaleY = PageScale.ScaleX;            }        } 

读书人网 >CAD教程

热点推荐