コード例 #1
0
ファイル: MapControl.cs プロジェクト: slagusev/spherestudio
 private void EditTrigger()
 {
     using (TriggerForm form = new TriggerForm(_cur_ent.Copy()))
     {
         form.AddLayers(_base_map.Layers);
         if (form.ShowDialog() == DialogResult.OK)
         {
             _base_map.Entities[_base_map.Entities.IndexOf(_cur_ent)] = form.Trigger;
             if (Edited != null)
             {
                 Edited(this, EventArgs.Empty);
             }
         }
     }
 }
コード例 #2
0
ファイル: MapControl.cs プロジェクト: slagusev/spherestudio
 private void TriggerItem_Click(object sender, EventArgs e)
 {
     using (TriggerForm form = new TriggerForm())
     {
         form.AddLayers(_base_map.Layers);
         form.SelectedIndex = CurrentLayer;
         if (form.ShowDialog() == DialogResult.OK)
         {
             form.Trigger.X = (short)(_mouse.X / Zoom + TileWidth / 2 - 1);
             form.Trigger.Y = (short)(_mouse.Y / Zoom + TileHeight / 2 - 1);
             _base_map.Entities.Add(form.Trigger);
             form.Trigger.Visible = _base_map.Layers[CurrentLayer].Visible;
             Invalidate();
             if (Edited != null)
             {
                 Edited(this, EventArgs.Empty);
             }
         }
     }
 }