示例#1
0
        private void buttonApply_Click(object sender, EventArgs e)
        {
            int x = (int)(numericUpDownX.Value - XStart);
            int y;

            if (mParam.GetDatamapDimension(mDatamapPosition) > 0)
            {
                y = (int)(numericUpDownY.Value - YStart);
            }
            else
            {
                y = 0;
            }
            mParam.SetDatamapValue(mDatamapPosition, (UInt16)(x / XSize), (UInt16)(y / YSize), UInt16.Parse(textBoxContent.Text));
        }
示例#2
0
        /// <summary>Consrturctor</summary>
        /// <param name="param">Parameter set</param>
        /// <param name="datamapPosition">Position of datamap</param>
        /// <param name="SelectedRow">Selected row number</param>
        public EditDatamapContentForm(HJS.ECU.Parameter.ParameterSet param, int datamapPosition, int SelectedRow)
        {
            InitializeComponent();

            mParam           = param;
            mDatamapPosition = datamapPosition;

            labelDatamapName.Text = String.Format("Kf ID={0} ({1})",
                                                  mParam.GetDatamapIdentifier(datamapPosition),
                                                  mParam.GetDatamapType(datamapPosition));

            mParam.GetDatamapAxis(datamapPosition,
                                  out XStart, out XSize, out XSteps,
                                  out YStart, out YSize, out YSteps,
                                  out ZStart, out ZSize, out ZSteps);
            numericUpDownX.Minimum   = XStart;
            numericUpDownX.Increment = XSize;
            numericUpDownX.Maximum   = XStart + XSteps * XSize;
            if (mParam.GetDatamapDimension(datamapPosition) > 0)
            {
                numericUpDownY.Minimum   = YStart;
                numericUpDownY.Increment = YSize;
                numericUpDownY.Maximum   = YStart + YSteps * YSize;
            }
            else
            {
                numericUpDownY.Enabled = false;
            }

            if (SelectedRow > 0)
            {
                numericUpDownY.Value = YStart + SelectedRow * YSize;
            }
            else
            {
                displayValue(0, 0);
            }
        }