コード例 #1
0
ファイル: Form1.cs プロジェクト: JacekCzupyt/RoomPlanner
        private void AddNewElement(MouseEventArgs e)
        {
            if (SelectedButton == WallButton)
            {
                if (CurrentlyDrawnWall == null)
                {
                    WallData wall = new WallData(ButtonList.IndexOf(SelectedButton), ButtonName(SelectedButton), e.Location.X, e.Location.Y, SelectedButton.BackgroundImage);
                    CurrentlyDrawnWall = wall;

                    FurnitureList.Add(wall);
                    listBox1.SelectedItem = null;
                    //listBox1.Items.Add(wall);
                    //listBox1.DataSource = null;
                    //listBox1.DataSource = FurnitureList;
                }
                CurrentlyDrawnWall.AddPoint(e.Location);
                DrawDesign();
            }
            else
            {
                FurnitureList.Add(new FurnitureData(ButtonList.IndexOf(SelectedButton), ButtonName(SelectedButton), e.Location.X, e.Location.Y, SelectedButton.BackgroundImage));
                //listBox1.Items.Add(new FurnitureData(ButtonName(SelectedButton), e.Location.X, e.Location.Y, SelectedButton.BackgroundImage));
                //listBox1.DataSource = null;
                //listBox1.DataSource = FurnitureList;
                DrawDesign();
                SelectButton(SelectedButton);
            }
        }