首页 > Web开发 > 详细

Silverlight 动画性能

时间:2014-04-11 09:13:11      阅读:528      评论:0      收藏:0      [点我收藏+]

通过几个配置可以提高动画性能:

Desired Frame Rate

在WEB项目中配置:

bubuko.com,布布扣
<div id="silverlightControlHost">
<object data="data:application/x-silverlight-2,"
type="application/x-silverlight-2" width="100%" height="100%">
<param name="maxFramerate" value="15" />
...
</object>
<iframe style="visibility:hidden;height:0;width:0;border:0px"></iframe>
</div>
bubuko.com,布布扣

Hardware Acceleration

bubuko.com,布布扣
<object data="data:application/x-silverlight-2,"
type="application/x-silverlight-2" width="100%" height="100%">
<param name="enableGPUAcceleration" value="true" />
<param name="enableCacheVisualization" value="true" />
<param name="enableFrameRateCounter" value="true" />
bubuko.com,布布扣

Bitmap Caching

bubuko.com,布布扣
     <Canvas>
            <Image x:Name="img" Source="phone_booth.jpg" Stretch="None"
CacheMode="BitmapCache">
                <Image.RenderTransform>
                    <RotateTransform x:Name="rotateTransform"></RotateTransform>
                </Image.RenderTransform>
            </Image>
            <Button x:Name="cmd" Content="I GROW and SHRINK." Canvas.Top="70" Canvas.Left="10"
CacheMode="BitmapCache">
                <Button.RenderTransform>
                    <ScaleTransform x:Name="scaleTransform"></ScaleTransform>
                </Button.RenderTransform>
            </Button>
        </Canvas>
bubuko.com,布布扣

动画对象还要设置

bubuko.com,布布扣
<Button x:Name="cmd" Content="I GROW and SHRINK." Canvas.Top="70" Canvas.Left="10">
<Button.CacheMode>
<BitmapCache RenderAtScale="5"></BitmapCache>
</Button.CacheMode>
<Button.RenderTransform>
<ScaleTransform x:Name="scaleTransform"></ScaleTransform>
</Button.RenderTransform>
</Button>
bubuko.com,布布扣

 

Silverlight 动画性能,布布扣,bubuko.com

Silverlight 动画性能

原文:http://www.cnblogs.com/Gyoung/p/3657671.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!