private void IISizeH_OnTheFlyValueChanged(object sender, float OldValue, float NewValue, bool ByUser) { if (ByUser) { IISizeW.CurrentValue = IP.HeightToWidht(NewValue); } }
public void ShowDialog(ImageProcessor processor) { IP = processor; if (IP.Original.Height < IP.Original.Width) { IISizeW.CurrentValue = 100; IISizeH.CurrentValue = IP.WidthToHeight(100); } else { IISizeH.CurrentValue = 100; IISizeW.CurrentValue = IP.HeightToWidht(100); } IIBorderTracing.CurrentValue = IP.BorderSpeed = (int)Settings.GetObject("GrayScaleConversion.VectorizeOptions.BorderSpeed", 1000); IILinearFilling.CurrentValue = IP.MarkSpeed = (int)Settings.GetObject("GrayScaleConversion.Gcode.Speed.Mark", 1000); IITravelSpeed.CurrentValue = IP.TravelSpeed = (int)Settings.GetObject("GrayScaleConversion.Gcode.Speed.Travel", 4000); TxtLaserOn.Text = IP.LaserOn = (string)Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.LaserOn", "M3"); TxtLaserOff.Text = IP.LaserOff = (string)Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.LaserOff", "M5"); IIMinPower.CurrentValue = IP.MinPower = (int)Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.PowerMin", 0); IIMaxPower.CurrentValue = IP.MaxPower = (int)Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.PowerMax", 255); IILinearFilling.Visible = LblLinearFilling.Visible = LblLinearFillingmm.Visible = (IP.SelectedTool == ImageProcessor.Tool.Line2Line || IP.SelectedTool == ImageProcessor.Tool.Dithering || (IP.SelectedTool == ImageProcessor.Tool.Vectorize && (IP.FillingDirection != ImageProcessor.Direction.None))); IIBorderTracing.Visible = LblBorderTracing.Visible = LblBorderTracingmm.Visible = (IP.SelectedTool == ImageProcessor.Tool.Vectorize); LblLinearFilling.Text = IP.SelectedTool == ImageProcessor.Tool.Vectorize ? "Filling Speed" : "Engraving Speed"; ShowDialog(); }
private void IISizeH_CurrentValueChanged(object sender, int NewValue, bool ByUser) { if (ByUser) { IISizeW.CurrentValue = IP.HeightToWidht(NewValue); } IP.TargetSize = new Size(IISizeW.CurrentValue, IISizeH.CurrentValue); }
public void ShowDialog(ImageProcessor processor) { IP = processor; if (IP.Original.Height < IP.Original.Width) { IISizeW.CurrentValue = (int)Settings.GetObject("GrayScaleConversion.Gcode.BiggestDimension", 100); IISizeH.CurrentValue = IP.WidthToHeight(IISizeW.CurrentValue); } else { IISizeH.CurrentValue = (int)Settings.GetObject("GrayScaleConversion.Gcode.BiggestDimension", 100); IISizeW.CurrentValue = IP.HeightToWidht(IISizeH.CurrentValue); } IIBorderTracing.CurrentValue = IP.BorderSpeed = (int)Settings.GetObject("GrayScaleConversion.VectorizeOptions.BorderSpeed", 1000); IILinearFilling.CurrentValue = IP.MarkSpeed = (int)Settings.GetObject("GrayScaleConversion.Gcode.Speed.Mark", 1000); IITravelSpeed.CurrentValue = IP.TravelSpeed = (int)Settings.GetObject("GrayScaleConversion.Gcode.Speed.Travel", 4000); IP.LaserOn = (string)Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.LaserOn", "M3"); if (CBLaserON.Items.Contains(IP.LaserOn)) { CBLaserON.SelectedItem = IP.LaserOn; } else { CBLaserON.SelectedIndex = 0; } IP.LaserOff = (string)Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.LaserOff", "M5"); if (CBLaserOFF.Items.Contains(IP.LaserOff)) { CBLaserOFF.SelectedItem = IP.LaserOff; } else { CBLaserOFF.SelectedIndex = 0; } IIMinPower.CurrentValue = IP.MinPower = (int)Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.PowerMin", 0); IIMaxPower.CurrentValue = IP.MaxPower = (int)Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.PowerMax", 255); IILinearFilling.Visible = LblLinearFilling.Visible = LblLinearFillingmm.Visible = (IP.SelectedTool == ImageProcessor.Tool.Line2Line || IP.SelectedTool == ImageProcessor.Tool.Dithering || (IP.SelectedTool == ImageProcessor.Tool.Vectorize && (IP.FillingDirection != ImageProcessor.Direction.None))); IIBorderTracing.Visible = LblBorderTracing.Visible = LblBorderTracingmm.Visible = (IP.SelectedTool == ImageProcessor.Tool.Vectorize); LblLinearFilling.Text = IP.SelectedTool == ImageProcessor.Tool.Vectorize ? "Filling Speed" : "Engraving Speed"; IIOffsetX.CurrentValue = IP.TargetOffset.X = (int)Settings.GetObject("GrayScaleConversion.Gcode.Offset.X", 0); IIOffsetY.CurrentValue = IP.TargetOffset.Y = (int)Settings.GetObject("GrayScaleConversion.Gcode.Offset.Y", 0); ShowDialog(); }
public void ShowDialog(Form parent, ImageProcessor processor) { IP = processor; if (IP.Original.Height < IP.Original.Width) { IISizeW.CurrentValue = Settings.GetObject("GrayScaleConversion.Gcode.BiggestDimension", 100F); IISizeH.CurrentValue = IP.WidthToHeight(IISizeW.CurrentValue); } else { IISizeH.CurrentValue = Settings.GetObject("GrayScaleConversion.Gcode.BiggestDimension", 100F); IISizeW.CurrentValue = IP.HeightToWidht(IISizeH.CurrentValue); } IIBorderTracing.CurrentValue = IP.BorderSpeed = Settings.GetObject("GrayScaleConversion.VectorizeOptions.BorderSpeed", 1000); IILinearFilling.CurrentValue = IP.MarkSpeed = Settings.GetObject("GrayScaleConversion.Gcode.Speed.Mark", 1000); IP.LaserOn = Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.LaserOn", "M3"); if (IP.LaserOn == "M3" || !mCore.Configuration.LaserMode) { CBLaserON.SelectedItem = LaserOptions[0]; } else { CBLaserON.SelectedItem = LaserOptions[1]; } IP.LaserOff = "M5"; //Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.LaserOff", "M5"); //if (CBLaserOFF.Items.Contains(IP.LaserOff)) // CBLaserOFF.SelectedItem = IP.LaserOff; //else // CBLaserOFF.SelectedIndex = 0; IIMinPower.CurrentValue = IP.MinPower = Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.PowerMin", 0); IIMaxPower.CurrentValue = IP.MaxPower = Settings.GetObject("GrayScaleConversion.Gcode.LaserOptions.PowerMax", (int)mCore.Configuration.MaxPWM); IILinearFilling.Visible = LblLinearFilling.Visible = LblLinearFillingmm.Visible = (IP.SelectedTool == ImageProcessor.Tool.Line2Line || IP.SelectedTool == ImageProcessor.Tool.Dithering || (IP.SelectedTool == ImageProcessor.Tool.Vectorize && (IP.FillingDirection != ImageProcessor.Direction.None))); IIBorderTracing.Visible = LblBorderTracing.Visible = LblBorderTracingmm.Visible = (IP.SelectedTool == ImageProcessor.Tool.Vectorize || IP.SelectedTool == ImageProcessor.Tool.Centerline); LblLinearFilling.Text = IP.SelectedTool == ImageProcessor.Tool.Vectorize ? "Filling Speed" : "Engraving Speed"; IIOffsetX.CurrentValue = IP.TargetOffset.X = Settings.GetObject("GrayScaleConversion.Gcode.Offset.X", 0F); IIOffsetY.CurrentValue = IP.TargetOffset.Y = Settings.GetObject("GrayScaleConversion.Gcode.Offset.Y", 0F); RefreshPerc(); ShowDialog(parent); }
private void InitImageSize() { if (IP.SelectedTool == ImageProcessor.Tool.NoProcessing) { CbAutosize.Checked = true; BtnDPI_Click(null, null); CbAutosize.Enabled = false; IIDpi.Enabled = false; } else { if (IP.Original.Height < IP.Original.Width) { IISizeW.CurrentValue = Settings.GetObject("GrayScaleConversion.Gcode.BiggestDimension", 100F); IISizeH.CurrentValue = IP.WidthToHeight(IISizeW.CurrentValue); } else { IISizeH.CurrentValue = Settings.GetObject("GrayScaleConversion.Gcode.BiggestDimension", 100F); IISizeW.CurrentValue = IP.HeightToWidht(IISizeH.CurrentValue); } } }