标题:WPF 设置帧率
只看楼主
qq2889577966
Rank: 4
等 级:业余侠客
威 望:5
帖 子:57
专家分:267
注 册:2021-4-14
结帖率:100%
已结贴  问题点数:20 回复次数:1 
WPF 设置帧率
学习wpf时候google角落里找的,发到了博客上,这里也发,一起交流下
说是动画不流畅,可以通过设置帧率解决,查了很多,都说设置Timeline.DesiredFrameRateProperty,
但都没说加到哪里,在代码很多地方加上了,统统无效。最后在google角落里找到了
设置App.xaml
程序代码:
<Application x:Class="demo_d.App"
             xmlns="http://schemas."
             xmlns:x="http://schemas."
             xmlns:local="clr-namespace:demo_d"
             StartupUri="MainWindow.xaml"
             Startup="Application_Startup"
             >
    <Application.Resources>
         
    </Application.Resources>
</Application>


注意这个:Startup="Application_Startup"
在App.xaml.cs里面写
程序代码:
/// <summary>
   /// App.xaml 的交互逻辑
   /// </summary>
   public partial class App : Application
   {
       private void Application_Startup(object sender, StartupEventArgs e)
       {
           Timeline.DesiredFrameRateProperty.OverrideMetadata(
               typeof(Timeline),
               new FrameworkPropertyMetadata { DefaultValue = null }
               );
       }


DefaultValue = null 可以是具体值60、90、100自己设置
效果:在流畅的动画里面看不出来,将null设置为10、5等较小的值就看出来了
搜索更多相关主题的帖子: Application 帧率 WPF App xaml 
2021-08-12 09:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-506489-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.088468 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved