Пример #1
0
 private void listViewControl_Click(object sender, EventArgs e)
 {
     // Lay image khi click + doi cursor
     foreach (ListViewItem itm in listViewControl.SelectedItems)
     {
         int imgIndex = itm.ImageIndex;
         if (imgIndex >= 0 && imgIndex < this.imageListControl.Images.Count)
         {
             if (imgIndex == 0)
             {
                 this.Cursor   = Cursors.Default;
                 CurrentCursor = CursorCur.NONE;
                 imageCursor   = null;
             }
             else
             {
                 imageCursor   = this.imageListControl.Images[imgIndex];
                 imageCursor   = FileTool.ResizeImage(imageCursor, 8, 8);
                 CurrentCursor = CursorCur.ICON;
                 this.Cursor   = new Cursor(((Bitmap)imageCursor).GetHicon());
             }
         }
     }
     resetButtonEdit();
 }
Пример #2
0
        private void listViewItem_MouseClick(object sender, MouseEventArgs e)
        {
            comboBoxNameItem.Visible = false;
            textBoxNameOB.Visible    = true;
            isItemStand = false;

            // Lay image khi click + doi cursor
            foreach (ListViewItem itm in listViewItem.SelectedItems)
            {
                int imgIndex = itm.ImageIndex;
                if (imgIndex >= 0 && imgIndex < this.imageListItem.Images.Count)
                {
                    imageCursor = this.imageListItem.Images[imgIndex];

                    if (imgIndex == 0)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 24, 15);
                    }
                    else if (imgIndex == 1)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 24, 15);
                    }
                    else if (imgIndex == 2)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 24, 15);
                    }
                    else if (imgIndex == 3)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 24, 15);
                    }
                    else if (imgIndex == 4)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 24, 15);
                    }
                    else if (imgIndex == 5)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 24, 15);
                    }
                }
            }


            this.Cursor          = new Cursor(((Bitmap)imageCursor).GetHicon());
            textBoxHeightOB.Text = imageCursor.Height.ToString();
            textBoxWidthOB.Text  = imageCursor.Width.ToString();
            textBoxNameOB.Text   = listViewItem.SelectedItems[0].Text;
            CurrentCursor        = CursorCur.ITEM;
            resetButtonEdit();
        }
Пример #3
0
 private void buttonRest_Click(object sender, EventArgs e)
 {
     imageCursor   = null;
     CurrentCursor = CursorCur.NONE;
     if (listObject.Count > 0)
     {
         for (int i = 0; i < listObject.Count; i++)
         {
             pictureBoxBG.Controls.Remove(listObject.ElementAt(i).Pic);
         }
     }
     listObject.Clear();
     pictureBoxBG.Image = null;
     textBoxXWidth.Text = "1";
     resetButtonEdit();
 }
Пример #4
0
        private void listViewBG_MouseClick(object sender, MouseEventArgs e)
        {
            resetButtonEdit();
            Xwidth  = 1;
            Xheight = 1;
            if (Convert.ToInt32(textBoxXWidth.Text.Trim()) > 0)
            {
                Xwidth = Convert.ToInt32(textBoxXWidth.Text.Trim());
            }
            if (Convert.ToInt32(textBoxXHeight.Text.Trim()) > 0)
            {
                Xheight = Convert.ToInt32(textBoxXHeight.Text.Trim());
            }


            // Lay image khi click + doi cursor
            foreach (ListViewItem itm in listViewBG.SelectedItems)
            {
                int imgIndex = itm.ImageIndex;
                if (imgIndex >= 0 && imgIndex < this.imageListBG.Images.Count)
                {
                    imageCursor = this.imageListBG.Images[imgIndex];

                    if (imgIndex == 0)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32 * Xwidth, 16);
                    }
                    else if (imgIndex == 1)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32 * Xwidth, 16);
                    }
                    else if (imgIndex == 2)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 128, 32);
                    }
                    else if (imgIndex == 3)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32 * Xwidth, 16);
                    }
                    else if (imgIndex == 4)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32 * Xwidth, 16);
                    }
                    else if (imgIndex == 5)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32 * Xwidth, 16);
                    }
                    else if (imgIndex == 6)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32 * Xwidth, 16);
                    }
                    else if (imgIndex == 7)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32 * Xwidth, 32);
                    }
                    else if (imgIndex == 8)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 128 * Xwidth, 16);
                    }
                    else if (imgIndex == 9)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32 * Xwidth, 16 * Xheight);
                    }
                }
            }

            comboBoxNameItem.Visible = false;
            textBoxNameOB.Visible    = true;
            isItemStand = false;

            this.Cursor          = new Cursor(((Bitmap)imageCursor).GetHicon());
            textBoxHeightOB.Text = imageCursor.Height.ToString();
            textBoxWidthOB.Text  = imageCursor.Width.ToString();
            textBoxNameOB.Text   = listViewBG.SelectedItems[0].Text;
            CurrentCursor        = CursorCur.OBJECT;
            buttonEdit.Enabled   = true;
        }
Пример #5
0
        public MapEditor()
        {
            InitializeComponent();
            // set panel background
            panel1.AutoScroll = true;
            panel1.HorizontalScroll.Enabled = true;
            panel1.HorizontalScroll.Visible = true;


            // List Object
            listViewOB.LargeImageList = imageListOB;
            listViewOB.View           = View.LargeIcon;
            listViewOB.Items.Add("BlockHouse", 0);
            listViewOB.Items.Add("BradgeEagle", 1);
            listViewOB.Items.Add("Sniper", 2);
            listViewOB.Items.Add("RunMan", 3);
            listViewOB.Items.Add("Obstacle", 4);
            listViewOB.Items.Add("SniperHide", 5);
            listViewOB.Items.Add("Boss1", 6);
            listViewOB.Items.Add("BossGun", 7);
            listViewOB.Items.Add("Fire", 8);
            listViewOB.Items.Add("RockRoll", 9);
            listViewOB.Items.Add("RunManFire", 10);
            listViewOB.Items.Add("SniperBlock", 11);
            listViewOB.Items.Add("SniperWater", 12);
            listViewOB.Items.Add("Boom", 13);
            listViewOB.Items.Add("Tank", 14);
            listViewOB.Items.Add("Boss2", 15);
            listViewOB.Items.Add("Boss3", 16);

            imageListOB.TransparentColor = Color.Transparent;

            // List Icon Control
            listViewControl.LargeImageList = imageListControl;
            listViewControl.View           = View.LargeIcon;
            listViewControl.Items.Add("Cancel", 0);
            listViewControl.Items.Add("Remove", 1);

            // List Item
            listViewItem.LargeImageList = imageListItem;
            listViewItem.View           = View.LargeIcon;
            listViewItem.Items.Add("ItemB", 0);
            listViewItem.Items.Add("ItemF", 1);
            listViewItem.Items.Add("ItemL", 2);
            listViewItem.Items.Add("ItemM", 3);
            listViewItem.Items.Add("ItemR", 4);
            listViewItem.Items.Add("ItemS", 5);
            listViewItem.Items.Add("ItemX", 6);

            // List Background
            listViewBG.LargeImageList = imageListBG;
            listViewBG.View           = View.LargeIcon;
            listViewBG.Items.Add("Ground", 0);
            listViewBG.Items.Add("Water", 1);
            listViewBG.Items.Add("Brigde", 2);
            listViewBG.Items.Add("WaterEffect1", 3);
            listViewBG.Items.Add("WaterEffect2", 4);
            listViewBG.Items.Add("WaterEffect3", 5);
            listViewBG.Items.Add("StarEffect", 6);
            listViewBG.Items.Add("RockFly", 7);
            listViewBG.Items.Add("GroundElectron", 8);
            listViewBG.Items.Add("WaterFall", 9);

            // other
            CurrentCursor = CursorCur.NONE;

            listObject = new List <ObjectTile>();
            if (listObject != null)
            {
                listObject.Clear();
            }

            listObNoneTree = new List <ObjectTile>();
            if (listObNoneTree != null)
            {
                listObNoneTree.Clear();
            }

            // default
            textBoxCamX.Text = "0";
            textBoxCamY.Text = "240";
            textBoxChaX.Text = "40";
            textBoxChaY.Text = "240";

            textBoxXWidth.Text     = "1";
            textBoxXWidth.Enabled  = false;
            textBoxXHeight.Text    = "1";
            textBoxXHeight.Enabled = false;

            Xheight                        = Convert.ToInt32(textBoxXHeight.Text);
            Xwidth                         = Convert.ToInt32(textBoxXWidth.Text);
            buttonEdit.Enabled             = false;
            comboBoxDir.SelectedIndex      = 0;
            comboBoxNameItem.Visible       = false;
            comboBoxNameItem.SelectedIndex = 0;
            isItemStand                    = false;
        }
Пример #6
0
        private void listViewOB_MouseClick(object sender, MouseEventArgs e)
        {
            comboBoxNameItem.Visible = false;
            textBoxNameOB.Visible    = true;
            isItemStand   = false;
            CurrentCursor = CursorCur.OBJECT;

            // Lay image khi click + doi cursor
            foreach (ListViewItem itm in listViewOB.SelectedItems)
            {
                int imgIndex = itm.ImageIndex;
                if (imgIndex >= 0 && imgIndex < this.imageListOB.Images.Count)
                {
                    imageCursor = this.imageListOB.Images[imgIndex];
                    if (imgIndex == 2)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 24, 32);
                    }
                    else if (imgIndex == 0)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32, 32);
                    }
                    else if (imgIndex == 1)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32, 32);
                        comboBoxNameItem.Visible = true;
                        textBoxNameOB.Visible    = false;
                        isItemStand = true;
                    }
                    else if (imgIndex == 3)
                    {
                        imageCursor   = FileTool.ResizeImage(imageCursor, 18, 33);
                        CurrentCursor = CursorCur.ITEM;
                    }
                    else if (imgIndex == 4)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32, 32);
                    }
                    else if (imgIndex == 5)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 24, 32);
                    }
                    else if (imgIndex == 6)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 112, 184);
                    }
                    else if (imgIndex == 7)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 12, 6);
                    }
                    else if (imgIndex == 8)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 16, 16);
                    }
                    else if (imgIndex == 9)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 28, 28);
                    }
                    else if (imgIndex == 10)
                    {
                        imageCursor   = FileTool.ResizeImage(imageCursor, 26, 32);
                        CurrentCursor = CursorCur.ITEM;
                    }
                    else if (imgIndex == 11)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 32, 32);
                    }
                    else if (imgIndex == 12)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 16, 32);
                    }
                    else if (imgIndex == 13)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 16, 16);
                    }
                    else if (imgIndex == 14)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 96, 66);
                    }
                    else if (imgIndex == 15)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 256, 194);
                    }
                    else if (imgIndex == 16)
                    {
                        imageCursor = FileTool.ResizeImage(imageCursor, 60, 64);
                    }
                }
            }

            this.Cursor          = new Cursor(((Bitmap)imageCursor).GetHicon());
            textBoxHeightOB.Text = imageCursor.Height.ToString();
            textBoxWidthOB.Text  = imageCursor.Width.ToString();
            textBoxNameOB.Text   = listViewOB.SelectedItems[0].Text;



            resetButtonEdit();
        }