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等较小的值就看出来了

  • 相关阅读:
    简易版计算器
    数据和简单计算程序
    程序设计和c语言
    bootstrap validator html attributes 选项
    免费开源的boostrap模板
    Sql CE 数据库编程
    Entity Framework Tools install to VS 2015
    Brackets + Sass 学习心得
    EF Unit Of Work
    DryIoc mvc 项目集成
  • 原文地址:https://www.cnblogs.com/qiaoke/p/11581219.html
Copyright © 2011-2022 走看看