Exemplo n.º 1
0
 /// <summary>
 /// 表示する要素を削除する
 /// </summary>
 /// <param name="info">表示をやめる<see cref="UIInfoBase"/></param>
 /// <exception cref="ArgumentNullException"><paramref name="info"/>がnull</exception>
 public void RemoveObject(UIInfoBase info)
 {
     Central.ThrowHelper.ThrowIfNull(info);
     if (info.__UIObj.Layer != null)
     {
         MainLayer.RemoveObject(info.__UIObj);
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// 表示する要素を追加する
 /// </summary>
 /// <param name="info">表示する<see cref="UIInfoBase"/></param>
 /// <exception cref="ArgumentNullException"><paramref name="info"/>がnull</exception>
 public void AddObject(UIInfoBase info)
 {
     Central.ThrowHelper.ThrowIfNull(info);
     if (info.__UIObj.Layer == null)
     {
         MainLayer.AddObject(info.__UIObj);
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Object2D要素の追加
        /// </summary>
        private void Button_Add_Click(object sender, EventArgs e)
        {
            var mode = (int)NumericUpDown_Obj_Mode.Value;
            var type = (UITypes)Enum.Parse(typeof(UITypes), ComboBox_Obj_Type.Text);
            var name = TextBox_Obj_Name.Text;

            if (!DataBase.UIInfos.Contains(mode, name))
            {
                DataBase.AddObject(UIInfoBase.GetInstance(type, mode, name));
                var item = mainEdittor.ListView_Objects.Items.Add(type.ToString());
                item.SubItems.Add(name);
                item.SubItems.Add(mode.ToString());
                Reset_Obj();
                ResetObjComboBox();
            }
        }