Exemplo n.º 1
0
 public override bool UpdateBrightness(int brightness = -1)
 {
     lock (_lock)
     {
         this.Brightness = MonitorConfiguration.GetBrightness(_handle, _useLowLevel);
         return(0 <= this.Brightness);
     }
 }
Exemplo n.º 2
0
 public bool UpdateBrightness(int brightness = -1)
 {
     lock (_lock)
     {
         this.Brightness = MonitorConfiguration.GetBrightness(Handle);
         return(0 <= this.Brightness);
     }
 }
Exemplo n.º 3
0
        private uint _maximum = 100;       // Raw maximum brightness (not always 100)

        public override bool UpdateBrightness(int brightness = -1)
        {
            lock (_lock)
            {
                var(success, minimum, current, maximum) = MonitorConfiguration.GetBrightness(_handle, _useLowLevel);

                if (!success || !(minimum < maximum) || !(minimum <= current) || !(current <= maximum))
                {
                    this.Brightness = -1;
                    return(false);
                }
                this.Brightness = (int)Math.Round((double)(current - minimum) / (maximum - minimum) * 100D, MidpointRounding.AwayFromZero);
                this._minimum   = minimum;
                this._maximum   = maximum;
                return(true);
            }
        }