zoukankan      html  css  js  c++  java
  • WPF 设置帧率

    开始仔细学习WPF了

    说是动画不流畅,可以通过设置帧率解决,查了很多,都说设置Timeline.DesiredFrameRateProperty,

    但都没说加到哪里,在代码很多地方加上了,统统无效。最后在google角落里找到了

    设置App.xaml

    <Application x:Class="demo_d.App"
                 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                 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等较小的值就看出来了

  • 相关阅读:
    接口测试-postman
    select
    SQLserver的七种约束。
    数据库的创建、表的创建。
    vim编辑器删除键失效
    客户端通过 HTTP 请求的 Header 信息总结
    清理/boot目录内容
    CentOS 7 配置samba 和 autofs
    CentOS 7 配置 nfs 和 autofs
    tftp简单文件传输协议基本配置
  • 原文地址:https://www.cnblogs.com/qiaoke/p/11581219.html
Copyright © 2011-2022 走看看