Example #1
0
        private void GEOMETRY_GeometryChanged(object sender, GeometryPageEventArgs e)
        {
            if (!UCCom.IsOpen)
            {
                return;
            }

            byte what;

            switch (e.What)
            {
            case GeometryPageEventArgs.ChangedGemoetry.Height:
                what = Constants.IVAD_SETTING_HEIGHT;
                break;

            case GeometryPageEventArgs.ChangedGemoetry.Horizontal:
                what = Constants.IVAD_SETTING_HORIZONTAL_POS;
                break;

            case GeometryPageEventArgs.ChangedGemoetry.Keystone:
                what = Constants.IVAD_SETTING_KEYSTONE;
                break;

            case GeometryPageEventArgs.ChangedGemoetry.Parallelogram:
                what = Constants.IVAD_SETTING_PARALLELOGRAM;
                break;

            case GeometryPageEventArgs.ChangedGemoetry.Pincushion:
                what = Constants.IVAD_SETTING_PINCUSHION;
                break;

            case GeometryPageEventArgs.ChangedGemoetry.PincushionBalance:
                what = Constants.IVAD_SETTING_PINCUSHION_BALANCE;
                break;

            case GeometryPageEventArgs.ChangedGemoetry.SCorrection:
                what = Constants.IVAD_SETTING_S_CORRECTION;
                break;

            case GeometryPageEventArgs.ChangedGemoetry.Rotation:
                what = Constants.IVAD_SETTING_ROTATION;
                break;

            case GeometryPageEventArgs.ChangedGemoetry.Vertical:
                what = Constants.IVAD_SETTING_VERTICAL_POS;
                break;

            case GeometryPageEventArgs.ChangedGemoetry.Width:
                what = Constants.IVAD_SETTING_WIDTH;
                break;

            default:
                Trace.Fail("Unknown geometry changed.");
                return;
            }

            try
            {
                UCCom.SendCommand(3, what, (byte)e.NewValue);
            }
            catch (UCComException ex)
            {
                MessageBox.Show(this, string.Format(CultureInfo.CurrentCulture, StringRes.StringRes.CantPerformChange,
                                                    ex.Message), this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);

                return;
            }

            this.applyButton.Enabled = true;
        }
Example #2
0
 protected virtual void OnGeometryChanged(GeometryPageEventArgs e)
 {
     GeometryChanged?.Invoke(this, e);
 }