Exemplo n.º 1
0
        private void Color_button1_Click(object sender, EventArgs e)
        {
            ColorDialog colorDia = new ColorDialog();

            if (colorDia.ShowDialog() == DialogResult.OK)
            {
                //获取所选择的颜色
                Color colorChoosed = colorDia.Color;
                var   DiyR         = colorChoosed.R.ToString();
                var   DiyG         = colorChoosed.G.ToString();
                var   DiyB         = colorChoosed.B.ToString();
                var   DiyA         = colorChoosed.A.ToString();
                //     MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
                //   DialogResult dr = MessageBox.Show(DiyR + "," + DiyG + "," + DiyB + "," + DiyA);
                R.Text = DiyR;
                G.Text = DiyG;
                B.Text = DiyB;
                A.Text = DiyA;
                var Proinstance = nodeGraph2.Nodes[Member];
                if (ProType.Equals("ADD"))
                {
                }
                else
                {
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.R = colorChoosed.R;
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.G = colorChoosed.G;
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.B = colorChoosed.B;
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.A = colorChoosed.A;
                }
            }
        }
Exemplo n.º 2
0
 private void A_MouseMove(object sender, MouseEventArgs e)
 {
     if (Aispress)
     {
         Point point = A.PointToClient(Control.MousePosition);
         if ((point.X + tempA) < 0)
         {
             A.Text = "0";
         }
         else if ((point.X + tempA) > 255)
         {
             A.Text = "255";
         }
         else
         {
             A.Text = (point.X + tempA).ToString();
             var Proinstance = nodeGraph2.Nodes[Member];
             if (ProType.Equals("ADD"))
             {
             }
             else
             {
                 (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.A = Convert.ToSingle(A.Text);
             }
         }
     }
 }
Exemplo n.º 3
0
 private void ScaleZ_MouseMove(object sender, MouseEventArgs e)
 {
     if (ScaleZispress)
     {
         Point point = ScaleZ.PointToClient(Control.MousePosition);
         ScaleZ.Text = (point.X + tempScaleZ).ToString();
         var Proinstance = nodeGraph2.Nodes[Member];
         if (ProType.Equals("ADD"))
         {
         }
         else
         {
             (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Scale.Z = Convert.ToSingle(ScaleZ.Text);
         }
     }
 }
Exemplo n.º 4
0
 private void RotationPitch_MouseMove(object sender, MouseEventArgs e)
 {
     if (RotationPitchispress)
     {
         Point point = RotationPitch.PointToClient(Control.MousePosition);
         RotationPitch.Text = (point.X + tempRotationPitch).ToString();
         var Proinstance = nodeGraph2.Nodes[Member];
         if (ProType.Equals("ADD"))
         {
         }
         else
         {
             (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Rotation.Pitch = Convert.ToSingle(RotationPitch.Text);
         }
     }
 }
Exemplo n.º 5
0
        //添加
        private void Confirm_Edit(object sender, EventArgs e)
        {
            var ProName     = PropertiseName.Text;
            var Proinstance = nodeGraph2.Nodes[Member];
            var ZDProType   = nodeGraph2.Nodes[Member].Properties[EditedPropertise].DependencyObjectType.Name;
            var properitem  = (Member + "," + EditedPropertise + "," + ChoosedPropertise.Text).ToString();

            if (ProType.Equals("ADD"))
            {
                switch (ZDProType)
                {
                case "ZDProperty_String":
                    if (EditedPropertise.Equals("NodeName"))
                    {
                        MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
                        DialogResult      dr         = MessageBox.Show("不可修改NodeName,若要修改请联系管理员", "退出", messButton);
                        if (dr == DialogResult.OK)      //如果点击“确定”按钮
                        {
                            this.Close();
                        }
                        else    //如果点击“取消”按钮
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        //   (Proinstance.Properties[EditedPropertise] as ZDProperty_String).Value = ChoosedPropertise.Text;
                        setFormTextValue(properitem);
                        //temp.FinalList.Items.Add(properitem);
                    }
                    this.Close();
                    break;

                case "ZDProperty_Float":
                    // (Proinstance.Properties[EditedPropertise] as ZDProperty_Float).Value = Convert.ToSingle(ChoosedPropertise.Text);
                    setFormTextValue(properitem);

                    this.Close();
                    break;

                case "ZDProperty_Boolean":
                    var tbool = false;
                    if (BooleanStatus.Text.Equals("true"))
                    {
                        tbool = true;
                    }
                    // (Proinstance.Properties[EditedPropertise] as ZDProperty_Boolean).Value = tbool;
                    var Boolproperitem = (Member + "," + EditedPropertise + "," + tbool).ToString();
                    setFormTextValue(Boolproperitem);
                    this.Close();

                    break;

                case "ZDProperty_Integer":
                    //   (Proinstance.Properties[EditedPropertise] as ZDProperty_Integer).Value = Convert.ToInt32(ChoosedPropertise.Text);
                    this.Close();
                    setFormTextValue(properitem);
                    break;

                case "ZDProperty_Transform":
                    /* (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Location.X = Convert.ToSingle(LocationX.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Location.Y = Convert.ToSingle(LocationY.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Location.Z = Convert.ToSingle(LocationZ.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Rotation.Roll = Convert.ToSingle(RotationRoll.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Rotation.Yaw = Convert.ToSingle(RotationYaw.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Rotation.Pitch = Convert.ToSingle(RotationPitch.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Scale.X = Convert.ToSingle(ScaleX.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Scale.Y = Convert.ToSingle(ScaleY.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Scale.Z = Convert.ToSingle(ScaleZ.Text);*/
                    var Transproperitem = (Member + "," + EditedPropertise + "," + LocationX.Text + "," + LocationY.Text + "," + LocationZ.Text + "," + RotationRoll.Text + "," + RotationYaw.Text + "," + RotationPitch.Text + "," + ScaleX.Text + "," + ScaleY.Text + "," + ScaleZ.Text).ToString();
                    setFormTextValue(Transproperitem);
                    this.Close();
                    break;

                case "ZDProperty_Color":
                    /*  (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.R = Convert.ToSingle(R.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.G = Convert.ToSingle(G.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.B = Convert.ToSingle(B.Text);
                     * (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.A = Convert.ToSingle(A.Text);*/
                    var Colorproperitem = (Member + "," + EditedPropertise + "," + R.Text + "," + G.Text + "," + B.Text + "," + A.Text).ToString();

                    setFormTextValue(Colorproperitem);
                    this.Close();
                    break;

                default: break;
                }
            }
            if (ProType.Equals("PREVIEW"))
            {
                switch (ZDProType)
                {
                case "ZDProperty_String":
                    if (EditedPropertise.Equals("NodeName"))
                    {
                        MessageBoxButtons messButton = MessageBoxButtons.OKCancel;
                        DialogResult      dr         = MessageBox.Show("不可修改NodeName,若要修改请联系管理员", "退出", messButton);
                        if (dr == DialogResult.OK)      //如果点击“确定”按钮
                        {
                            this.Close();
                        }
                        else    //如果点击“取消”按钮
                        {
                            this.Close();
                        }
                    }
                    else
                    {
                        (Proinstance.Properties[EditedPropertise] as ZDProperty_String).Value = ChoosedPropertise.Text;
                        //  setFormTextValue(properitem);
                        //temp.FinalList.Items.Add(properitem);
                    }
                    //  this.Close();
                    break;

                case "ZDProperty_Float":
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Float).Value = Convert.ToSingle(ChoosedPropertise.Text);
                    //  setFormTextValue(properitem);

                    //  this.Close();
                    break;

                case "ZDProperty_Boolean":
                    var tbool = false;
                    if (BooleanStatus.Text.Equals("true"))
                    {
                        tbool = true;
                    }
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Boolean).Value = tbool;
                    //  var Boolproperitem = (Member + "," + EditedPropertise + "," + tbool).ToString();
                    //  setFormTextValue(Boolproperitem);
                    //  this.Close();

                    break;

                case "ZDProperty_Integer":
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Integer).Value = Convert.ToInt32(ChoosedPropertise.Text);
                    //  this.Close();
                    //  setFormTextValue(properitem);
                    break;

                case "ZDProperty_Transform":
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Location.X     = Convert.ToSingle(LocationX.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Location.Y     = Convert.ToSingle(LocationY.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Location.Z     = Convert.ToSingle(LocationZ.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Rotation.Roll  = Convert.ToSingle(RotationRoll.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Rotation.Yaw   = Convert.ToSingle(RotationYaw.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Rotation.Pitch = Convert.ToSingle(RotationPitch.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Scale.X        = Convert.ToSingle(ScaleX.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Scale.Y        = Convert.ToSingle(ScaleY.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Transform).Value.Scale.Z        = Convert.ToSingle(ScaleZ.Text);
                    //  var Transproperitem = (Member + "," + EditedPropertise + "," + LocationX.Text + "," + LocationY.Text + "," + LocationZ.Text + "," + RotationRoll.Text + "," + RotationYaw.Text + "," + RotationPitch.Text + "," + ScaleX.Text + "," + ScaleY.Text + "," + ScaleZ.Text).ToString();
                    //  setFormTextValue(Transproperitem);
                    //  this.Close();
                    break;

                case "ZDProperty_Color":
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.R = Convert.ToSingle(R.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.G = Convert.ToSingle(G.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.B = Convert.ToSingle(B.Text);
                    (Proinstance.Properties[EditedPropertise] as ZDProperty_Color).Value.A = Convert.ToSingle(A.Text);
                    //   var Colorproperitem = (Member + "," + EditedPropertise + "," + R.Text + "," + G.Text + "," + B.Text + "," + A.Text).ToString();

                    //  setFormTextValue(Colorproperitem);
                    //  this.Close();
                    break;

                default: break;
                }
            }
        }