Here are the examples of the csharp api class Aurora.Settings.Layers.AmbilightLayerHandler.GetAverageColor(System.Drawing.Image) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2 Examples
0
1. Example
Project: Aurora
Source File: AmbilightLayerHandler.cs
Source File: AmbilightLayerHandler.cs
private void ScreenshotTimer_Elapsed(object sender, System.Timers.ElapsedEventArgs e) { Image newscreen = Pranas.ScreenshotCapture.TakeScreenshot(); image_scale_x = Effects.canvas_width / (float)newscreen.Width; image_scale_y = Effects.canvas_height / (float)newscreen.Height; var newImage = new Bitmap(Effects.canvas_width, Effects.canvas_height); using (var graphics = Graphics.FromImage(newImage)) graphics.DrawImage(newscreen, 0, 0, Effects.canvas_width, Effects.canvas_height); avg_color = GetAverageColor(newscreen); newscreen?.Dispose(); screen = newImage; if(Utils.Time.GetMillisecondsSinceEpoch() - last_use_time > 2000) //If wasn't used for 2 seconds screenshotTimer.Stop(); }
0
2. Example
Project: Aurora
Source File: AmbilightLayerHandler.cs
Source File: AmbilightLayerHandler.cs
public override EffectLayer Render(IGameState gamestate) { last_use_time = Utils/n ..... /n //View Source file for more details /n }