private void CliPRect_OnClipRecChanged(object sender, OnClipRecChangedEventArgs e) { RectangleF ClipRec = this.CalculateRealClipRec(e.ClipRectangle); this.numericUpDownX.Value = (decimal)ClipRec.X; this.numericUpDownY.Value = (decimal)ClipRec.Y; this.numericUpDownW.Value = (decimal)ClipRec.Width; this.numericUpDownH.Value = (decimal)ClipRec.Height; }
private void CliPRect_OnClipRecChanged(object sender, OnClipRecChangedEventArgs e) { //生成剪切后的作业预览并更新预览 // UIJob clipjob = m_EditJob.Clone(); m_PreviewJob.Clips.noClip = m_CliPRect.clipAll; if (m_PreviewJob.Clips.noClip) { m_PreviewJob.Clips.ClipRect = new Rectangle(0, 0, m_PreviewJob.Clips.PrtFileInfo.sImageInfo.nImageWidth, m_PreviewJob.Clips.PrtFileInfo.sImageInfo.nImageHeight); } else { m_PreviewJob.Clips.ClipRect = this.CalculateRealClipRec(e.ClipRectangle); } RectangleF ClipRec = this.CalculateDisClipRec(m_PreviewJob.Clips.ClipRect); isSetting = true; UIPreference.SetValueAndClampWithMinMax(this.numericUpDownX, ClipRec.X); UIPreference.SetValueAndClampWithMinMax(this.numericUpDownY, ClipRec.Y); if ((decimal)ClipRec.Width < numericUpDownW.Minimum) { ClipRec.Width = (float)numericUpDownW.Minimum; } if ((decimal)ClipRec.Width > numericUpDownW.Maximum) { ClipRec.Width = (float)numericUpDownW.Maximum; } this.numericUpDownW.Value = (decimal)ClipRec.Width; if ((decimal)ClipRec.Width < numericUpDownH.Minimum) { ClipRec.Width = (float)numericUpDownH.Minimum; } if ((decimal)ClipRec.Width > numericUpDownH.Maximum) { ClipRec.Width = (float)numericUpDownH.Maximum; } UIPreference.SetValueAndClampWithMinMax(this.numericUpDownH, ClipRec.Height); isSetting = false; UpdatePreviewAndClipBox(); }