コード例 #1
0
ファイル: UltraDMD.cs プロジェクト: whitey420/flexdmd
        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();
        }
コード例 #2
0
 public DMDObject()
 {
     _udmd = new FlexDMD.FlexDMD().NewUltraDMD();
     LoadSetup();
 }