示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("ctp map to online tuner file converter. ecusystems.ru");

            using (var openFile = new OpenFileDialog())
                using (var saveFile = new SaveFileDialog())
                {
                    openFile.InitialDirectory = saveFile.InitialDirectory = Application.StartupPath;
                    openFile.Filter           = saveFile.Filter = "Map files|*.j5;*.j7|All files|*.*";

                    openFile.Title = "Укажите карту ChipTunerPro 3.21 для преобразования";
                    saveFile.Title = "Укажите имя файла для сохранения карты OnlineTuner";

                    if (openFile.ShowDialog() != DialogResult.OK)
                    {
                        return;
                    }
                    if (saveFile.ShowDialog() != DialogResult.OK)
                    {
                        return;
                    }

                    var ctpMap = new CtpMap();
                    ctpMap.LoadFromFile(openFile.FileName);

                    ctpMap.SaveToFile(saveFile.FileName, true);
                }
        }
示例#2
0
        private void SaveMap(bool olt = false)
        {
            saveFileDialog.InitialDirectory = openFileDialog.InitialDirectory;
            saveFileDialog.FileName         = openFileDialog.FileName;
            if (saveFileDialog.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            if (listBox1.SelectedItems.Count > 1)
            {
                var entries = listBox1.SelectedItems.OfType <MapEntry>().ToArray();
                foreach (var mapEntry in entries)
                {
                    mapEntry.Level = 1;
                }
                ctpMap.SaveToFile(saveFileDialog.FileName, entries, olt);
            }
            else
            {
                ctpMap.SaveToFile(saveFileDialog.FileName, olt);
            }
        }