mirror of
https://github.com/DarthAffe/CUE.NET.git
synced 2025-12-12 16:58:29 +00:00
Correctly persisted update-rate in the ambilight example
This commit is contained in:
parent
63ef78f8fc
commit
c786710b65
@ -1,5 +1,4 @@
|
|||||||
using System;
|
using System.Drawing;
|
||||||
using System.Drawing;
|
|
||||||
using CUE.NET;
|
using CUE.NET;
|
||||||
using CUE.NET.Brushes;
|
using CUE.NET.Brushes;
|
||||||
using CUE.NET.Devices.Generic.Enums;
|
using CUE.NET.Devices.Generic.Enums;
|
||||||
@ -36,7 +35,7 @@ namespace Example_Ambilight_full
|
|||||||
{
|
{
|
||||||
CueSDK.Initialize();
|
CueSDK.Initialize();
|
||||||
CueSDK.UpdateMode = UpdateMode.Continuous;
|
CueSDK.UpdateMode = UpdateMode.Continuous;
|
||||||
CueSDK.UpdateFrequency = 1 / 20f;
|
CueSDK.UpdateFrequency = 1f / _settings.UpdateRate;
|
||||||
|
|
||||||
SetAmbilightBrush();
|
SetAmbilightBrush();
|
||||||
_settings.AmbienceCreatorTypeChanged += (sender, args) => SetAmbilightBrush();
|
_settings.AmbienceCreatorTypeChanged += (sender, args) => SetAmbilightBrush();
|
||||||
|
|||||||
@ -23,6 +23,7 @@ namespace Example_Ambilight_full.TakeAsIs
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int UpdateRate { get; set; } = 20;
|
||||||
public int OffsetLeft { get; set; } = 0;
|
public int OffsetLeft { get; set; } = 0;
|
||||||
public int OffsetRight { get; set; } = 0;
|
public int OffsetRight { get; set; } = 0;
|
||||||
public int OffsetTop { get; set; } = 0;
|
public int OffsetTop { get; set; } = 0;
|
||||||
|
|||||||
@ -12,8 +12,12 @@ namespace Example_Ambilight_full.TakeAsIs.UI
|
|||||||
|
|
||||||
public int UpdateRate
|
public int UpdateRate
|
||||||
{
|
{
|
||||||
get { return (int)Math.Round(1f / CueSDK.UpdateFrequency); }
|
get => (int)Math.Round(1f / CueSDK.UpdateFrequency);
|
||||||
set { CueSDK.UpdateFrequency = 1f / value; }
|
set
|
||||||
|
{
|
||||||
|
Settings.UpdateRate = value;
|
||||||
|
CueSDK.UpdateFrequency = 1f / value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user