示例#1
0
        public Device_CurvesDlg(Device_Curves owningDev)
        {
            mOwningDevice = owningDev;

            InitializeComponent();


            mCurveControl.Location      = panel1.Location;
            mCurveControl.Size          = panel1.Size;
            mCurveControl.ValueChanged += new EventHandler(mCurveControl_ValueChanged);
            panel1.Visible              = false;
            this.Controls.Add(mCurveControl);

            populateFromParentList();
        }
示例#2
0
        public override bool load(MaskDAGGraphNode fromNode)
        {
            Device_Curves dc = fromNode as Device_Curves;

            mGUID = dc.mGUID;
            draggedByMouse(Location, dc.Location);

            ControlPointsValues.Clear();
            ControlPointsKeys.Clear();

            ControlPointsValues.AddRange(dc.ControlPointsValues);
            ControlPointsKeys.AddRange(dc.ControlPointsKeys);


            return(true);
        }
示例#3
0
 private void curvesToolStripMenuItem_Click(object sender, EventArgs e)
 {
    Device_Curves gn = new Device_Curves(this);
    mNodes.Add(gn);
 }