public static DisplaySettings Deserialize(string filepath) { System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(typeof(DisplaySettings)); System.IO.StreamReader reader = new System.IO.StreamReader(filepath); DisplaySettings settings = (DisplaySettings)x.Deserialize(reader); return(settings); }
public frmDisplay(DisplaySettings setting, string basePath, int X, int Y, double Opacity) { this.Visible = false; CheckForIllegalCrossThreadCalls = false; InitializeComponent(); settings = setting; this.Opacity = settings.Opacity + Opacity; this.Location = new Point(settings.X + X, settings.Y + Y); this.Width = settings.Width; this.Height = settings.Height; BasePath = basePath; _X = X; _Y = Y; _Opacity = Opacity; }
public frmDisplay(DisplaySettings setting, string basePath, int X, int Y, double Opacity) { this.Visible = false; CheckForIllegalCrossThreadCalls = false; InitializeComponent(); settings = setting; this.Opacity = settings.Opacity +Opacity; this.Location = new Point(settings.X+X, settings.Y+Y); this.Width = settings.Width; this.Height = settings.Height; BasePath = basePath; _X = X; _Y = Y; _Opacity = Opacity; }
// Resolve the image that the device info corresponds to private string ResolveImage(DeviceInfo info, DisplaySettings settings, string basePath) { if (info.Muted) { return(basePath + settings.Images[0].ImageName); } int images = settings.Images.Count; images--; // take into account the mute item double interval = (double)1 / (double)images; double estimatedItem = info.Volume / interval; int imageNumber = System.Convert.ToInt32(System.Math.Round(estimatedItem)); return(basePath + settings.Images[System.Math.Min(images, imageNumber + 1)].ImageName); }
// Resolve the image that the device info corresponds to private string ResolveImage(DeviceInfo info, DisplaySettings settings, string basePath) { if (info.Muted) return basePath + settings.Images[0].ImageName; int images = settings.Images.Count; images--; // take into account the mute item double interval = (double)1 / (double)images; double estimatedItem = info.Volume / interval; int imageNumber = System.Convert.ToInt32(System.Math.Round(estimatedItem)); return basePath + settings.Images[System.Math.Min(images, imageNumber + 1)].ImageName; }