Example #1
0
        /// <summary>
        /// The button read_ click.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void buttonRead_Click(object sender, EventArgs e)
        {
            byte[] vals = this.ReadMICCleanParameter();
            this.mCleanParameter = (CleanparaEpsonMicolor)PubFunc.BytesToStruct(vals, typeof(CleanparaEpsonMicolor));
//			this.mCleanParameter = (CleanparaEpsonMicolor)PubFunc.BytesToStruct(vals,typeof(CleanparaEpsonMicolor), 93);
            this.setCleanParameter(this.mCleanParameter);
        }
Example #2
0
        /// <summary>
        /// The set clean parameter.
        /// </summary>
        /// <param name="value">
        /// The value.
        /// </param>
        public void setCleanParameter(CleanparaEpsonMicolor value)
        {
            if (PubFunc.IsInDesignMode())
            {
                return;
            }

            this.mCleanParameter = value;
            this.numCarriage_X_Wipe_Speed.Value      = this.mCleanParameter.Carriage_X_Wipe_Speed;
            this.numSpeed_Interval1.Value            = this.mCleanParameter.Speed_Interval[0];
            this.numSpeed_Interval2.Value            = this.mCleanParameter.Speed_Interval[1];
            this.numSpeed_Interval3.Value            = this.mCleanParameter.Speed_Interval[2];
            this.numSpeed_Interval4.Value            = this.mCleanParameter.Speed_Interval[3];
            this.numRotateDir.Value                  = this.mCleanParameter.RotateDir;
            this.numWiper_Y_HideToWipeDistance.Value = this.mCleanParameter.Wiper_Y_HideToWipeDistance;
            this.numWiper_Y_WipeToSuckDistance.Value = this.mCleanParameter.Wiper_Y_WipeToSuckDistance;
            this.numWiper_Y_SuckToHideDistance.Value = this.mCleanParameter.Wiper_Y_SuckToHideDistance;
            this.numsectionCount.Value               = this.mCleanParameter.sectionCount;
            this.numCarriage_X_SuckPos.Value         = this.mCleanParameter.Carriage_X_SuckPos;
            this.numCarriage_X_ReleasePos.Value      = this.mCleanParameter.Carriage_X_ReleasePos;
            this.numCarriage_X_WipePos_Start.Value   = this.mCleanParameter.Carriage_X_WipePos_Start;
            this.numCarriage_X_WipePos_End.Value     = this.mCleanParameter.Carriage_X_WipePos_End;
            this.numCarriage_X_FlashPos.Value        = this.mCleanParameter.Carriage_X_FlashPos;
            this.Section1.setCleanSection(this.mCleanParameter.sections[0]);
            this.Section2.setCleanSection(this.mCleanParameter.sections[1]);
            this.Section3.setCleanSection(this.mCleanParameter.sections[2]);
            this.Section4.setCleanSection(this.mCleanParameter.sections[3]);
            this.numWiper_Y_HideToWipeDistance_1.Value = this.mCleanParameter.Wiper_Y_HideToWipeDistance_1;
            this.numCarriage_X_WipePos_1_Start.Value   = this.mCleanParameter.Carriage_X_WipePos_1_Start;
            this.numCarriage_X_WipePos_1_End.Value     = this.mCleanParameter.Carriage_X_WipePos_1_End;
        }
Example #3
0
        /// <summary>
        /// The get clean parameter.
        /// </summary>
        /// <returns>
        /// </returns>
        public CleanparaEpsonMicolor getCleanParameter()
        {
            if (PubFunc.IsInDesignMode())
            {
                return(this.mCleanParameter);
            }
            this.mCleanParameter = new CleanparaEpsonMicolor();
            this.mCleanParameter.Carriage_X_Wipe_Speed = (byte)this.numCarriage_X_Wipe_Speed.Value;
            if (this.mCleanParameter.Speed_Interval == null)
            {
                this.mCleanParameter.Speed_Interval = new byte[4];
            }
            this.mCleanParameter.Speed_Interval[0]          = (byte)this.numSpeed_Interval1.Value;
            this.mCleanParameter.Speed_Interval[1]          = (byte)this.numSpeed_Interval2.Value;
            this.mCleanParameter.Speed_Interval[2]          = (byte)this.numSpeed_Interval3.Value;
            this.mCleanParameter.Speed_Interval[3]          = (byte)this.numSpeed_Interval4.Value;
            this.mCleanParameter.RotateDir                  = (byte)this.numRotateDir.Value;
            this.mCleanParameter.Wiper_Y_HideToWipeDistance = (ushort)this.numWiper_Y_HideToWipeDistance.Value;
            this.mCleanParameter.Wiper_Y_WipeToSuckDistance = (ushort)this.numWiper_Y_WipeToSuckDistance.Value;
            this.mCleanParameter.Wiper_Y_SuckToHideDistance = (ushort)this.numWiper_Y_SuckToHideDistance.Value;
            this.mCleanParameter.sectionCount               = (byte)this.numsectionCount.Value;
            this.mCleanParameter.Carriage_X_SuckPos         = (short)this.numCarriage_X_SuckPos.Value;
            this.mCleanParameter.Carriage_X_ReleasePos      = (ushort)this.numCarriage_X_ReleasePos.Value;
            this.mCleanParameter.Carriage_X_WipePos_Start   = (ushort)this.numCarriage_X_WipePos_Start.Value;
            this.mCleanParameter.Carriage_X_WipePos_End     = (ushort)this.numCarriage_X_WipePos_End.Value;
            this.mCleanParameter.Carriage_X_FlashPos        = (ushort)this.numCarriage_X_FlashPos.Value;
            if (this.mCleanParameter.sections == null)
            {
                this.mCleanParameter.sections = new CLEANSECTION_EPSON_MICOLOR[4];
            }
            this.mCleanParameter.sections[0] = this.Section1.getCleanSection();
            this.mCleanParameter.sections[1] = this.Section2.getCleanSection();
            this.mCleanParameter.sections[2] = this.Section3.getCleanSection();
            this.mCleanParameter.sections[3] = this.Section4.getCleanSection();

            this.mCleanParameter.Wiper_Y_HideToWipeDistance_1 = (ushort)this.numWiper_Y_HideToWipeDistance_1.Value;
            this.mCleanParameter.Carriage_X_WipePos_1_Start   = (ushort)this.numCarriage_X_WipePos_1_Start.Value;
            this.mCleanParameter.Carriage_X_WipePos_1_End     = (ushort)this.numCarriage_X_WipePos_1_End.Value;
            return(this.mCleanParameter);
        }
Example #4
0
 /// <summary>
 /// The to xml.
 /// </summary>
 /// <returns>
 /// The to xml.
 /// </returns>
 public string ToXML()
 {
     this.mCleanParameter = this.getCleanParameter();
     return(PubFunc.SystemConvertToXml(this.mCleanParameter, typeof(CleanparaEpsonMicolor)));
 }
Example #5
0
 /// <summary>
 /// The from xml.
 /// </summary>
 /// <param name="xmlstring">
 /// The xmlstring.
 /// </param>
 public void FromXML(string xmlstring)
 {
     this.mCleanParameter =
         (CleanparaEpsonMicolor)PubFunc.SystemConvertFromXml(xmlstring, typeof(CleanparaEpsonMicolor));
     this.setCleanParameter(this.mCleanParameter);
 }