/// <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); }
/// <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; }
/// <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); }
/// <summary> /// The to xml. /// </summary> /// <returns> /// The to xml. /// </returns> public string ToXML() { this.mCleanParameter = this.getCleanParameter(); return(PubFunc.SystemConvertToXml(this.mCleanParameter, typeof(CleanparaEpsonMicolor))); }
/// <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); }