示例#1
0
        public WinColor(MainWindow in_main)
        {
            InitializeComponent();

            Config = new IniFile("./boby_add_file.ini");

            tb_red.Text = Config.IniReadValue("boby", "red");
            tb_green.Text = Config.IniReadValue("boby", "green");
            tb_blue.Text = Config.IniReadValue("boby", "blue");

            if (tb_red.Text == "")
                tb_red.Text = "255";
            if (tb_green.Text == "")
                tb_green.Text = "0";
            if (tb_blue.Text == "")
                tb_blue.Text = "0";
            if (Convert.ToInt32(tb_red.Text.Trim()) > 255)
                tb_red.Text = "255";
            if (Convert.ToInt32(tb_green.Text.Trim()) > 255)
                tb_green.Text = "255";
            if (Convert.ToInt32(tb_blue.Text.Trim()) > 255)
                tb_blue.Text = "255";

            var bc = new BrushConverter();
            rt_color.Fill = (Brush)bc.ConvertFrom("#FF" + Convert.ToInt32(tb_red.Text.Trim()).ToString("X2") + Convert.ToInt32(tb_green.Text.Trim()).ToString("X2") + Convert.ToInt32(tb_blue.Text.Trim()).ToString("X2"));
            in_main_win = in_main;
        }
示例#2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            IniFile ini = new IniFile("../../test.ini");
            string UserName = ini.IniReadValue("User1", "UN");
            string password = ini.IniReadValue("User1", "PWD");
            if (txtUser.Text == "" && txtPassword.Text == "")
            {
                LogonSuccessful = false;
                MessageBox.Show("Please enter User and Password");
                txtUser.Focus();
            }
            else if (txtUser.Text == UserName && txtPassword.Text == password)
            {
                LogonSuccessful = true;

                this.Close();
            }
            else
            {
                LogonSuccessful = false;
                MessageBox.Show("Invalid Credentials");
                txtUser.Text = "";
                txtPassword.Text = "";
                txtUser.Focus();
            }
        }
示例#3
0
 static void Main()
 {
     // read settings
     string iniPath = Application.UserAppDataPath;
     ini = new IniFile(iniPath + "\\\\windmenu.ini");
     colors = ini.IniReadValue("Colors", "list").Split(';').ToList();
     aliases = ini.IniReadValue("Aliases", "list").Split(';').ToList();
     // read path value
     string tempPath = (string)Registry.LocalMachine.OpenSubKey(@"SYSTEM\CurrentControlSet\Control\Session Manager\Environment\").GetValue("PATH", "", RegistryValueOptions.DoNotExpandEnvironmentNames);
     pathList = tempPath.Split(';').ToList();
     // start application
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     Application.Run(new Form1());
 }
示例#4
0
 public Form1()
 {
     InitializeComponent();
     propertyFile = new IniFile(".\\Configuration.ini");
     String filePath = propertyFile.IniReadValue(INFO_SECTION, ROI_FILE_PATH);
     if (filePath == null || filePath.Length == 0)
     {
         toolStripStatusLabel1.Text = ".\\Settings.ini";
         propertyFile.IniWriteValue(INFO_SECTION, ROI_FILE_PATH, toolStripStatusLabel1.Text);
     }
     else
         toolStripStatusLabel1.Text = filePath;
     updatePropertiesFromFile();
 }
示例#5
0
        private void Form1_Load(object sender, EventArgs e)
        {
            IniFile iniFile = new IniFile(INIFlieName);
            strPort = iniFile.IniReadValue("SETTING", "RF_ComPort");
            strBaudrate = iniFile.IniReadValue("SETTING", "RF_BaudRate");
            strReadtime = iniFile.IniReadValue("SETTING", "RF_ReadTime");
            strMethod = iniFile.IniReadValue("SETTING", "RF_Method");

            button1_Click(null, null);
            System.Threading.Thread.Sleep(Convert.ToInt16(strReadtime) * 1000);
            button2_Click(null, null);
            System.Environment.Exit(0);
        }
示例#6
0
        //ReadINI reads, well, the INI.
        public static INIFile ReadINI(SAVE.SAVEFile save)
        {
            var iniReader = new Ini.IniFile(Constants.SavesPath + save.SaveName + "//undertale.ini");

            staticINIFile.defaultINI = false;

            staticINIFile.timePlayed      = ConvertFramesToTimePlayed(iniReader.IniReadValue("General", "Time"));
            staticINIFile.deaths          = FromININumber(iniReader.IniReadValue("General", "Gameover"));
            staticINIFile.FUN             = FromININumber(iniReader.IniReadValue("General", "fun"));
            staticINIFile.skipAsrielStory = FromINIBool(iniReader.IniReadValue("General", "Tale"));
            staticINIFile.beatNeutralRun  = FromINIBool(iniReader.IniReadValue("General", "Won"));

            staticINIFile.trueResetted = FromINIBool(iniReader.IniReadValue("reset", "reset"));
            staticINIFile.doorUnlocked = FromINIBool(iniReader.IniReadValue("reset", "s_key"));

            staticINIFile.timesMetFlowey = FromININumber(iniReader.IniReadValue("Flowey", "Met1"));

            if (FromINIBool(iniReader.IniReadValue("Flowey", "IK")))
            {
                save.floweyState = CharacterStates.Killed;
            }

            else
            {
                save.floweyState = CharacterStates.Default;
            }

            staticINIFile.floweyChatProgress = FromININumber(iniReader.IniReadValue("Flowey", "EX"));

            staticINIFile.piePreference = FromININumber(iniReader.IniReadValue("Toriel", "Bscotch"));

            if (FromINIBool(iniReader.IniReadValue("Toriel", "TK")))
            {
                save.torielState = CharacterStates.Killed;
            }

            else
            {
                save.torielState = CharacterStates.Default;
            }

            staticINIFile.timesMetSans         = FromININumber(iniReader.IniReadValue("Sans", "M1"));
            staticINIFile.sansMetInJudgment    = FromINIBool(iniReader.IniReadValue("Sans", "EndMet"));
            staticINIFile.sansPasswordProgress = FromININumber(iniReader.IniReadValue("Sans", "Pass"));
            staticINIFile.killedSans           = FromINIBool(iniReader.IniReadValue("Sans", "SK"));
            staticINIFile.timesReachedMid      = FromININumber(iniReader.IniReadValue("Sans", "MP"));
            staticINIFile.timesFoughtSans      = FromININumber(iniReader.IniReadValue("Sans", "F"));
            staticINIFile.timesHeardIntro      = FromININumber(iniReader.IniReadValue("Sans", "Intro"));

            staticINIFile.timesMetPapyrus = FromININumber(iniReader.IniReadValue("Papyrus", "M1"));
            save.papyrusState             = FromINICharacterState(iniReader.IniReadValue("Papyrus", "PK"));
            save.papyrusDated             = FromINIDateState(iniReader.IniReadValue("Papyrus", "PD"));

            save.undyneDated = FromINIDateState(iniReader.IniReadValue("Undyne", "UD"));

            staticINIFile.mettatonSkip = FromINIBool(iniReader.IniReadValue("Mettaton", "BossMet"));

            save.alphysDated = FromINIDateState(iniReader.IniReadValue("Alphys", "AD"));

            staticINIFile.fightStage = FromININumber(iniReader.IniReadValue("FFFFF", "P"));
            staticINIFile.skipFight  = FromINIBool(iniReader.IniReadValue("FFFFF", "E"));

            staticINIFile.barrierDestroyed = FromINIBool(iniReader.IniReadValue("F7", "F7"));
            staticINIFile.canTrueReset     = FromINIBool(iniReader.IniReadValue("EndF", "EndF"));

            return(staticINIFile);
        }
示例#7
0
        public bool InitJob()
        {
            Ini.IniFile ini = new Ini.IniFile(_iniFile);

            var unityDefine = ini.IniReadValue("TableGenerate", "UNITY_DEFINE");

            if (string.IsNullOrEmpty(unityDefine))
            {
                unityDefine = "UNITY_2018_2_OR_NEWER";
            }

            _JobList.Add(new JobImportTable(0, ProgramCmd.TABLE_DIR, "TableGenerate", "TableInput", _srcDir));        // JobList의 Index 0은 항상 Import Table 정보를 저장함.
            if ((_cmdMask & ProgramCmd.EXPORT_CS) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToCS(unityDefine), ProgramCmd.EXPORT_CS, ProgramCmd.CS_DIR, "Directory", "CS", "C#_FILES"));
            }
            if ((_cmdMask & ProgramCmd.EXPORT_CSMGR) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToCSMgr(unityDefine), ProgramCmd.EXPORT_CSMGR, ProgramCmd.CS_DIR, "Directory", "CSMGR", "C#_FILES"));
            }
            if ((_cmdMask & ProgramCmd.EXPORT_CPP) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToCPP(), ProgramCmd.EXPORT_CPP, ProgramCmd.ICECPP_DIR, "Directory", "CPP", "CPP_FILES"));
            }
            if ((_cmdMask & ProgramCmd.EXPORT_CPPHEADER) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToCPPHeader(), ProgramCmd.EXPORT_CPPHEADER, ProgramCmd.ICECPP_DIR, "Directory", "HPP", "CPP_FILES"));
            }
            if ((_cmdMask & ProgramCmd.EXPORT_HPPMGR) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToCppMgrHeader(), ProgramCmd.EXPORT_HPPMGR, ProgramCmd.ICECPP_DIR, "Directory", "HPPMGR", "CPP_FILES"));
            }
            if ((_cmdMask & ProgramCmd.EXPORT_CPPMGR) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToCppMgrImplements(), ProgramCmd.EXPORT_CPPMGR, ProgramCmd.ICECPP_DIR, "Directory", "CPPMGR", "CPP_FILES"));
            }
            if ((_cmdMask & ProgramCmd.EXPORT_TABLE) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToTF(), ProgramCmd.EXPORT_TABLE, ProgramCmd.TF_DIR, "Directory", "TableFile", "TF_FILES"));
            }
            if ((_cmdMask & ProgramCmd.EXPORT_SQLITE) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToSQLLite(), ProgramCmd.EXPORT_SQLITE, ProgramCmd.DB_DIR, "Directory", "SQLITE", "SQLITE_FILES"));
            }
            if ((_cmdMask & ProgramCmd.EXPORT_MSSQL) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToMSSQL(), ProgramCmd.EXPORT_MSSQL, ProgramCmd.DB_DIR, "Directory", "MSSQL", "MSSQL_FILES"));
            }
            if ((_cmdMask & ProgramCmd.EXPORT_MYSQL) > 0)
            {
                _JobList.Add(new JobExportData(new ExportToMySQL(), ProgramCmd.EXPORT_MYSQL, ProgramCmd.DB_DIR, "Directory", "MYSQL", "MYSQL_FILES"));
            }

            //_inputPath = ini.IniReadValue("TableGenerate", "InputPath");
            _dllOutputPath = ini.IniReadValue("TableGenerate", "DllOutputPath").Replace("//", "/");
            _outputPath    = ini.IniReadValue("TableGenerate", "OutputPath").Replace("//", "/");
            _extType       = ini.IniReadValue("TableGenerate", "ExtType");
            _ignoreCase    = ini.IniReadValue("TableGenerate", "IgnoreCase");
            _enumFilePath  = ini.IniReadValue("Directory", "ENUMTYPES");
            System.Reflection.Assembly _Assembly = null;
            if (!string.IsNullOrEmpty(_enumFilePath))
            {
                StringBuilder sb = new StringBuilder();
                foreach (var text in System.IO.Directory.GetFiles(_enumFilePath, "*.cs"))
                {
                    sb.AppendLine(System.IO.File.ReadAllText(text));
                }
                _Assembly = CompileFiles(sb.ToString());
            }

            _except = ini.IniReadValue("TableGenerate", "Except").Split(',').Select(item => item.Trim().ToLower()).ToList();
            if (_except.Count() > 0)
            {
                _except.RemoveAll(compare => compare == string.Empty);
            }

            if (string.IsNullOrEmpty(_extType) == true)
            {
                _extType = ProgramCmd.EXT_TYPE;
            }
            if (string.IsNullOrEmpty(_lang) == true)
            {
                _lang = ini.IniReadValue("Default", "LANG");
            }
            if (string.IsNullOrEmpty(_version) == true)
            {
                _version = ini.IniReadValue("Default", "VERSION");
            }

            string modified = ini.IniReadValue("TableGenerate", "OnlyModifiedFile");

            if (modified.Length > 0 && modified.ToLower().Substring(0, 1) == "y")
            {
                _isWriteLog = true;
            }

            string impFiles = ini.IniReadValue("TableGenerate", "FILES");

            if (impFiles.Length > 0)
            {
                string[] impFileList = impFiles.Split(',');
                foreach (string file in impFileList)
                {
                    _impList.Add(file);
                }
            }


            for (int i = 0; i < _JobList.Count; i++)
            {
                var job = _JobList[i];
                job.SetEtc(_version, _lang, ini.IniReadValue("LANG", _lang + "_TBL"), ini.IniReadValue("LANG", _lang + "_SRC"), ini.IniReadValue("LANG", _lang + "_EXT"));
                job.SetDefaultDir(ini.IniReadValue("Default", job.GetItem()));
                bool sub_folder = ProgramCmd.single_file.Contains(System.IO.Path.DirectorySeparatorChar);
                if (_Assembly != null)
                {
                    job.SetEnumTypesAssembly(_Assembly);
                }
                if (sub_folder && (job.GetExportBase() is ExportToCS || job.GetExportBase() is ExportToCSMgr))
                {
                    job.SetDest(_outputPath, System.IO.Path.GetTempPath());
                }
                else if (sub_folder && job.GetExportBase() is ExportToTF)
                {
                    job.SetDest(_outputPath, ini.IniReadValue(job.GetSection(), job.GetItem()) + System.IO.Path.DirectorySeparatorChar + ProgramCmd.single_file.Substring(0, ProgramCmd.single_file.IndexOf(System.IO.Path.DirectorySeparatorChar)));
                }
                else
                {
                    job.SetDest(_outputPath, ini.IniReadValue(job.GetSection(), job.GetItem()));
                }
                if (job.GetFileItem() != null)
                {
                    job.SetExportFileList(ini.IniReadValue(job.GetSection(), job.GetFileItem()));
                }
                if (!job.IsExistedDir())
                {
                    System.Console.WriteLine("[{0}] Directory is not existed.", job.GetDestDir());
                    return(false);
                }
            }

            if (LoadXlsFileList() == 0)
            {
                System.Console.WriteLine("XLS File not found.");
                return(false);
            }

            {
                JobExportData eCS    = (JobExportData)GetJobItem(ProgramCmd.EXPORT_CS);
                JobExportData eCSMgr = (JobExportData)GetJobItem(ProgramCmd.EXPORT_CSMGR);
                JobExportData eTF    = (JobExportData)GetJobItem(ProgramCmd.EXPORT_TABLE);

                if (eCS != null)
                {
                    ((ExportToCS)eCS.GetExportBase()).SetAsync = this._async;
                }
                if (eTF != null && eCS != null)
                {
                    ((ExportToTF)eTF.GetExportBase()).CSFileDir    = eCS.GetDestDir();
                    ((ExportToTF)eTF.GetExportBase()).DllOutputDir = _dllOutputPath;
                    ((ExportToTF)eTF.GetExportBase()).EnumTypeDir  = _enumFilePath;
                }
                if (eCSMgr != null)
                {
                    var eCSMgrBase = eCSMgr.GetExportBase() as ExportToCSMgr;
                    if (eCSMgrBase != null)
                    {
                        eCSMgrBase.SetAsync = this._async;
                    }
                }
            }
            return(true);
        }
示例#8
0
        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                videoDevices = new FilterInfoCollection(FilterCategory.VideoInputDevice);
                comboBox1.Items.Clear();
                if (videoDevices.Count == 0)
                    throw new ApplicationException();

                foreach (FilterInfo device in videoDevices)
                {
                    comboBox1.Items.Add(device.Name);
                }
                comboBox1.SelectedIndex = 0; //make dafault to first cam
            }
            catch (ApplicationException)
            {
                comboBox1.Items.Add("No capture device on your system");
            }

            var ports = SerialPort.GetPortNames();
            foreach (var port in ports)
            {
                comboBox2.Items.Add(port);
            }

            String path = AppDomain.CurrentDomain.BaseDirectory;

            IniFile ini = new IniFile(@path + "config.ini");

            GlobalVar.xOffset = Convert.ToInt32(ini.IniReadValue("CONFIG", "XOFFSET"));
            GlobalVar.yOffset = Convert.ToInt32(ini.IniReadValue("CONFIG", "YOFFSET"));
            GlobalVar.comPort = Convert.ToInt32(ini.IniReadValue("CONFIG", "COMPORT"));
            GlobalVar.targetColor = Color.FromArgb(Convert.ToInt32(ini.IniReadValue("CONFIG", "COLOR")));

            GlobalVar.Red = Convert.ToByte(ini.IniReadValue("CONFIG", "RED"));
            GlobalVar.Blue = Convert.ToByte(ini.IniReadValue("CONFIG", "BLUE"));
            GlobalVar.Green = Convert.ToByte(ini.IniReadValue("CONFIG", "GREEN"));

            GlobalVar.aggression = Convert.ToInt32(ini.IniReadValue("CONFIG", "AGGRESSION"));
            GlobalVar.xRatio = Convert.ToSingle(ini.IniReadValue("CONFIG", "XRATIO"));
            GlobalVar.yRatio = Convert.ToSingle(ini.IniReadValue("CONFIG", "YRATIO"));
            GlobalVar.EnableXAnt = Convert.ToBoolean(ini.IniReadValue("CONFIG", "XANTENABLE"));
            GlobalVar.EnableYAnt = Convert.ToBoolean(ini.IniReadValue("CONFIG", "YANTENABLE"));

            if (GlobalVar.EnableXAnt)
            {
                AntXCheckBox.Checked = true;
            }
            else
            {
                AntXCheckBox.Checked = false;
            }

            if (GlobalVar.EnableYAnt)
            {
                AntYCheckBox.Checked = true;
            }
            else
            {
                AntYCheckBox.Checked = false;
            }
            trackBar1.Value = GlobalVar.aggression;
            GlobalVar.XAnt = Convert.ToInt32(ini.IniReadValue("CONFIG", "ANTICIPATION"));
            antTrackBar.Value = GlobalVar.XAnt;
            if (comboBox2.Items.Count >= GlobalVar.comPort + 1) {
                comboBox2.SelectedIndex = GlobalVar.comPort;
            }
            if ((GlobalVar.xOffset > 0) && (GlobalVar.yOffset > 0))
            {
                processor.SetCenter(GlobalVar.xOffset, GlobalVar.yOffset);

            }
        }