コード例 #1
0
        void InsertData(DatFileReader reader, Button b)
        {
            int i = GraphTabControl.SelectedIndex;

            if (b == CorneringTableAddButton)
            {
                TempRTDM.InsertData(reader.DataList, Table.CorneringTable);
                GraphTabControl.SelectedIndex = 0;
            }
            if (b == DriveBrakeTableAddButton)
            {
                TempRTDM.InsertData(reader.DataList, Table.DriveBrakeTable);
                GraphTabControl.SelectedIndex = 1;
            }
            if (b == TransientTableAddButton)
            {
                TempRTDM.InsertData(reader.DataList, Table.TransientTable);
                GraphTabControl.SelectedIndex = 2;
            }
            if (i == GraphTabControl.SelectedIndex)
            {
                ShowSelectedGraph(true);
            }
            this.State = PropertyPageState.Changed;
        }
コード例 #2
0
 private void AddButton_Click(object sender, EventArgs e)
 {
     try
     {
         DatFileReader reader = new DatFileReader(GetTB(sender as Button).Text);
         InsertData(reader, sender as Button);
         GetTB(sender as Button).Text = "";
     }
     catch (Exception ex)
     {
         MessageBox.Show("ファイルを読み込めません");
         Log.Output(ex.Message);
     }
 }
コード例 #3
0
ファイル: DatStage.cs プロジェクト: T-era/CShappy
        public IList <Item> GetItems(Field field)
        {
            IList <Item> list = new List <Item>();

            new DatFileReader(this.GetType().Assembly.GetManifestResourceStream(path))
            .ReadStream_ByHexa(DatFileReader.ByPosition(Field.WIDTH, (x, y, dat) => {
                Item item = null;
                switch (dat)
                {
                case 0:
                    break;

                case 1:
                    item = new Me(field);
                    break;

                case 2:
                    item = new Snake(field);
                    break;

                case 3:
                    item = new Rmb(field);
                    break;

                case 4:
                    item = new Mush(field);
                    break;

                case 5:
                    item = new NormalStone(field);
                    break;

                case 6:
                    item = new Block(field);
                    break;

                case 7:
                    item = new BlueStone(field);
                    break;

                case 8:
                    item = new BlueBlock(field);
                    break;

                case 9:
                    item = new RedStone(field);
                    break;

                case 10:
                    item = new RedBlock(field);
                    break;

                case 11:
                    item = new GreenStone(field);
                    break;

                case 12:
                    item = new GreenBlock(field);
                    break;

                case 13:
                    item = new YellowStone(field);
                    break;

                case 14:
                    item = new YellowBlock(field);
                    break;

                default:
                    throw new Exception("データファイルが!!");
                }
                if (item != null)
                {
                    item.X = x;
                    item.Y = y;
                    list.Add(item);
                }
            }));
            return(list);
        }