Пример #1
0
 private void toolStripTextBox1_TextChanged(object sender, EventArgs e)
 {
     if (float.TryParse(toolStripTextBox1.Text, out float val))
     {
         if (FpsChanged != null)
         {
             FpsChanged.Invoke(val);
         }
     }
 }
Пример #2
0
        /// <summary>
        /// フレームごとに呼ばれます。
        /// </summary>
        protected override void OnEnterFrame(EnterFrameEventArgs e)
        {
            base.OnEnterFrame(e);

            this.count += 1;

            var now  = DateTime.Now;
            var diff = now - this.prevTime;

            if (diff >= TimeSpan.FromSeconds(1.0))
            {
                Fps = this.count / diff.TotalSeconds;
                FpsChanged.SafeRaiseEvent(this, EventArgs.Empty);

                this.prevTime = now;
                this.count    = 0;
            }
        }
Пример #3
0
 private void OnFpsChanged(FpsChangedArgs e)
 {
     FpsChanged?.Invoke(this, e);
 }