Ejemplo n.º 1
0
        public void AddElementsFromCEll(CELL work, int x, int y)
        {
            //アイテムの登録
            ELEMENTS elem = new ELEMENTS();

            elem.Atr        = new AttributeBase();
            elem.Atr.CellID = work.GetHashCode();
            elem.Atr.Width  = work.Img.Width;
            elem.Atr.Height = work.Img.Height;

            //画像サイズ半分シフトして画像中心をセンターに
            x -= elem.Atr.Width / 2;
            y -= elem.Atr.Height / 2;

            elem.Atr.Position = new Vector3(x, y, 0);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// CellからElementを作成し追加
        /// </summary>
        /// <param name="work"></param>
        /// <param name="x">クリック座標(Cliant)</param>
        /// <param name="y">クリック座標(Cliant)</param>
        private void AddElements(CELL work, int x, int y)
        {
            //アイテムの登録
            ELEMENTS elem = new ELEMENTS();

            elem.Atr        = new AttributeBase();
            elem.Atr.CellID = work.GetHashCode();
            elem.Atr.Width  = work.Img.Width;
            elem.Atr.Height = work.Img.Height;
            elem.Tag        = elem.GetHashCode();

            //センターからの距離に変換
            x -= panel_PreView.Width / 2;
            y -= panel_PreView.Height / 2;
            //さらに画像サイズ半分シフトして画像中心をセンターに
            x -= elem.Atr.Width / 2;
            y -= elem.Atr.Height / 2;

            elem.Atr.Position = new Vector3(x, y, 0);
            elem.Name         = elem.GetHashCode().ToString("X8");//仮名

            //Show - Attribute
            mFormAttribute.SetAllParam(elem.Atr);

            TimeLine.EditFrame.AddElements(elem); //Elements登録
            TimeLine.Store();                     //
            // "Motion"固定決め打ちしてるのはあとでモーション名管理変数に置き換え

            //TreeNode selNode = treeView_Project.Nodes[mNowMotionName];
            TreeNode selNode = treeView_Project.Nodes["Motion"];

            selNode.Nodes.Add(elem.Name, elem.Name);
            selNode.Expand();
            selNode.Nodes[elem.Name].Tag                = elem.GetHashCode();
            selNode.Nodes[elem.Name].ImageIndex         = 4;
            selNode.Nodes[elem.Name].SelectedImageIndex = 3;

            //Control更新
            mFormControl.Refresh();
        }