public DMDObject() { var flex = new FlexDMD.FlexDMD(); var color = Registry.CurrentUser.OpenSubKey("Software")?.OpenSubKey("UltraDMD")?.GetValue("color"); if (color != null && color is string c) { var col = Color.FromName(c); if (col.R != 0 || col.G != 0 || col.B != 0) { flex.Color = col; } } var fullcolor = Registry.CurrentUser.OpenSubKey("Software")?.OpenSubKey("UltraDMD")?.GetValue("fullcolor"); if (fullcolor != null && fullcolor is string fc) { if ("True".Equals(fc, StringComparison.InvariantCultureIgnoreCase)) { flex.RenderMode = RenderMode.RGB; } else { flex.RenderMode = RenderMode.GRAY_4; } } _udmd = flex.NewUltraDMD(); }
public DMDObject() { _udmd = new FlexDMD.FlexDMD().NewUltraDMD(); LoadSetup(); }