Example #1
0
        private void DescriptionSelectImage(object sender, EventArgs e)
        {
            var TIpbPictureBox = (PictureBox)sender;
            var TIofdOpen      = new OpenFileDialog
            {
                Title  = "Загрузить изображение",
                Filter = "PNG (*.png)|*.png|JPEG (*.jpg;*.jpeg;*.jpe;*jfif)|*.jpg;*.jpeg;*.jpe;*.jfif|Все файлы (*.*)|*.*"
            };

            if (TIofdOpen.ShowDialog() == DialogResult.OK)
            {
                var TBitMap = new Bitmap(TIofdOpen.FileName);
                Description = (Image)TBitMap;
                IpbDescriptionzone.Image = Description;
                IpbDescriptionzone.Invalidate();
            }
        }
Example #2
0
        private void IfrMain_Load(object sender, EventArgs e)
        {
            var IttTip = new ToolTip();

            WPercent = Convert.ToInt32(IpnMain.ClientSize.Width / 100);
            HPercent = Convert.ToInt32(IpnMain.ClientSize.Height / 100);

            // Расстановка по дефолтным позициям.

            // Фон.
            IpbBackground.Left         = 0 * WPercent;
            IpbBackground.Top          = 0 * HPercent;
            IpbBackground.Width        = 100 * WPercent;
            IpbBackground.Height       = 100 * HPercent;
            IpbBackground.DoubleClick += SelectImage;
            IpbBackground.Tag          = new Mouse(false, false, 0, 0);
            IttTip.SetToolTip(IpbBackground, "Background");

            // Зона предметов.
            IpbItemZone.Left         = 32 * WPercent;
            IpbItemZone.Top          = 1 * HPercent;
            IpbItemZone.Width        = 67 * WPercent;
            IpbItemZone.Height       = 68 * HPercent;
            IpbItemZone.DoubleClick += SelectImage;
            IpbItemZone.Tag          = new Mouse(false, false, 0, 0);
            IpbItemZone.MouseDown   += Moved_MouseDown;
            IpbItemZone.MouseMove   += Moved_MouseMove;
            IpbItemZone.MouseUp     += Moved_MouseUp;
            IpbItemZone.Cursor       = System.Windows.Forms.Cursors.Arrow;
            IttTip.SetToolTip(IpbItemZone, "Item zone");

            // Зона тела.
            IpbBodyzone.Left         = 1 * WPercent;
            IpbBodyzone.Top          = 1 * HPercent;
            IpbBodyzone.Width        = 28 * WPercent;
            IpbBodyzone.Height       = 58 * HPercent;
            IpbBodyzone.DoubleClick += SelectImage;
            IpbBodyzone.Tag          = new Mouse(false, false, 0, 0);
            IpbBodyzone.MouseDown   += Moved_MouseDown;
            IpbBodyzone.MouseMove   += Moved_MouseMove;
            IpbBodyzone.MouseUp     += Moved_MouseUp;
            IpbBodyzone.Cursor       = System.Windows.Forms.Cursors.Arrow;
            IttTip.SetToolTip(IpbBodyzone, "Decoration zone");

            // Зона описания.
            IpbDescriptionzone.Left   = 32 * WPercent;
            IpbDescriptionzone.Top    = 70 * HPercent;
            IpbDescriptionzone.Width  = 67 * WPercent;
            IpbDescriptionzone.Height = 29 * HPercent;
            IpbDescriptionzone.Invalidate();
            IpbDescriptionzone.DoubleClick += DescriptionSelectImage;
            IpbDescriptionzone.Tag          = new Mouse(false, false, 0, 0);
            IpbDescriptionzone.MouseDown   += Moved_MouseDown;
            IpbDescriptionzone.MouseMove   += Moved_MouseMove;
            IpbDescriptionzone.MouseUp     += Moved_MouseUp;
            IpbDescriptionzone.Cursor       = System.Windows.Forms.Cursors.Arrow;
            IttTip.SetToolTip(IpbDescriptionzone, "Description zone");


            // Тело.
            IpbBody.Left         = 2 * WPercent;
            IpbBody.Top          = 2 * HPercent;
            IpbBody.Width        = 26 * WPercent;
            IpbBody.Height       = 56 * HPercent;
            IpbBody.DoubleClick += SelectImage;
            IpbBody.Tag          = new Mouse(false, false, 0, 0);
            IpbBody.MouseDown   += Moved_MouseDown;
            IpbBody.MouseMove   += Moved_MouseMove;
            IpbBody.MouseUp     += Moved_MouseUp;
            IpbBody.Cursor       = System.Windows.Forms.Cursors.Arrow;
            IttTip.SetToolTip(IpbBody, "Decoration");

            // Слот оружия 1.
            IpbWeaponSlot1.Left         = 1 * WPercent;
            IpbWeaponSlot1.Top          = 62 * HPercent;
            IpbWeaponSlot1.Width        = 28 * WPercent;
            IpbWeaponSlot1.Height       = 15 * HPercent;
            IpbWeaponSlot1.DoubleClick += SelectImage;
            IpbWeaponSlot1.Tag          = new Mouse(false, false, 0, 0);
            IpbWeaponSlot1.MouseDown   += Moved_MouseDown;
            IpbWeaponSlot1.MouseMove   += Moved_MouseMove;
            IpbWeaponSlot1.MouseUp     += Moved_MouseUp;
            IpbWeaponSlot1.Cursor       = System.Windows.Forms.Cursors.Arrow;
            IttTip.SetToolTip(IpbWeaponSlot1, "Weapon Slot 1");

            // Слот оружия 2.
            IpbWeaponSlot2.Left         = 1 * WPercent;
            IpbWeaponSlot2.Top          = 81 * HPercent;
            IpbWeaponSlot2.Width        = 28 * WPercent;
            IpbWeaponSlot2.Height       = 15 * HPercent;
            IpbWeaponSlot2.DoubleClick += SelectImage;
            IpbWeaponSlot2.Tag          = new Mouse(false, false, 0, 0);
            IpbWeaponSlot2.MouseDown   += Moved_MouseDown;
            IpbWeaponSlot2.MouseMove   += Moved_MouseMove;
            IpbWeaponSlot2.MouseUp     += Moved_MouseUp;
            IpbWeaponSlot2.Cursor       = System.Windows.Forms.Cursors.Arrow;
            IttTip.SetToolTip(IpbWeaponSlot2, "Weapon Slot 2");

            ReDrawEmptySlot();
            IbtGenerate_Click(sender, e);


            // Селектор.
            IpbSelector.Image = Selector;
            IpbUse.Image      = Properties.Resources.use;
            IpbUse.Click     += SelectImage;
            IpbEquip.Image    = Properties.Resources.equip;
            IpbEquip.Click   += SelectImage;
            IpbUnEquip.Image  = Properties.Resources.unequip;
            IpbUnEquip.Click += SelectImage;
            IpbDelete.Image   = Properties.Resources.delete;
            IpbDelete.Click  += SelectImage;

            SetBackground();
        }