private void measureButton_Click(object sender, EventArgs e) { using (MeasureForm form = new MeasureForm()) { if (form.ShowDialog() == DialogResult.OK) { switch (form.status) { case MeasureStatus.MeasureSelected: //выбрано значение measureMode = MeasureStatus.MeasureSelected; MeasureController.SelectMeasure(form.SelectedMeasure); filterInfoGrid.Rows.Add("Масштаб", form.SelectedMeasure.Scale); MouseMode = MouseMode.Arrow; MenuButtonsOn(); break; case MeasureStatus.MeasureRequested: //запрос на создание замеров measureMode = MeasureStatus.MeasureRequested; MouseMode = MouseMode.Measure; MenuButtonsOff(); break; } } } }
public void SpawnMeasure() { GameObject measure = GameObject.Instantiate(Resources.Load <GameObject>("MeasureLine"), LeftBoundary.transform.position, Quaternion.identity); MeasureController ms = measure.GetComponent <MeasureController>(); ms.rightPosition = RightBoundary; }
public MeasureControllerTests() { _unitOfWorkMock = new Mock <IUnitOfWork>(); _loggerMock = new Mock <ILogger <MeasureController> >(); _mockRepository = new Mock <IRepository>(); _unitOfWorkMock.SetupGet(u => u.Repository).Returns(_mockRepository.Object); _measureController = new MeasureController(_unitOfWorkMock.Object, _loggerMock.Object); }
private void measureDGV_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e) { status = MeasureStatus.MeasureSelected; string measureGuid = Convert.ToString(measureDGV.Rows[e.RowIndex].Cells[0].Value); SelectedMeasure = MeasureController.GetMeasure(measureGuid); DialogResult = DialogResult.OK; }
private void mainPictureBox_MouseDown(object sender, MouseEventArgs e) { MouseState = e; MousePressed = true; switch (MouseMode) { case MouseMode.Measure: if (measureMode == MeasureStatus.MeasureRequested) { Point convertedPoint = CoordinatesController.PBtoPCoordinates( e.Location, PictureBoxSize, PictureSize); if (MeasurePoints.Count == 0) { //добавляем первую точку MeasurePoints.Add(convertedPoint); } else if (MeasurePoints.Count == 1) { //добавляем вторую точку MeasurePoints.Add(convertedPoint); //вызываем форму масштабов double distance = MeasurePoints[0].DistanceTo(MeasurePoints[1]); using (MeasureForm form = new MeasureForm(mainPictureBox.Image.Size, distance)) { if (form.ShowDialog() == DialogResult.OK) { measureMode = MeasureStatus.MeasureSelected; MeasureController.SelectMeasure(form.SelectedMeasure); filterInfoGrid.Rows.Add("Масштаб", form.SelectedMeasure.Scale); } MouseMode = MouseMode.Arrow; MenuButtonsOn(); } MeasurePoints.Clear(); } } break; case MouseMode.Ruler: if (RulerPoints.Count == 2) { RulerPoints.Clear(); } RulerPoints.Add(e.Location); mainPictureBox.Invalidate(); mainPictureBox.Update(); break; } }
public EditModel(RecipeController recipeController, MeasureController measureController, CategoryController categoryController, IngredientDetailController ingredientDetailController, RecipeStepController recipeStepController) { _recipeController = recipeController; _measureController = measureController; _categoryController = categoryController; _ingredientDetailController = ingredientDetailController; _recipeStepController = recipeStepController; }
private void LoadMeasures() { Measure[] measures = MeasureController.GetMeasures(); if (measures.Length < 1) { return; } measureDGV.Rows.Clear(); foreach (Measure measure in measures) { measureDGV.Rows.Add( measure.Guid.ToString(), $"{measure.ImageSize.Width}x{measure.ImageSize.Height}", measure.Scale); } }
//Measure done public MeasureForm(Size imageSize, double pixelLength) { InitializeComponent(); //получаем значение масштаба using (MeasureValueForm form = new MeasureValueForm()) { if (form.ShowDialog() == DialogResult.OK) { Measure measure = MeasureController.AddMeasure(new Measure(form.value / pixelLength, imageSize)); measureDGV.Rows.Add( measure.Guid.ToString(), $"{measure.ImageSize.Width}x{measure.ImageSize.Height}", measure.Scale); } } LoadMeasures(); }
//open from file private void openImageButton_Click(object sender, EventArgs e) { using (OpenFileDialog dialog = new OpenFileDialog()) { dialog.Multiselect = false; if (dialog.ShowDialog() == DialogResult.OK) { //Reset measure filterInfoGrid.Rows.Clear(); MeasureController.ResetMeasure(); //open image Bitmap openedImage = (Bitmap)Image.FromFile(dialog.FileName); imageController = new ImageProcessingController(openedImage); //config interface selectedRowIndex = 0; RebuildImageView(); SelectNode(0); } } }
public EditModel(MeasureController measureController) { _measureController = measureController; }
public CreateModel(MeasureController measureController) { Created = new Measure(); _measureController = measureController; }
public void SetUp() { Fake.InitializeFixture(this); c = new MeasureController(s, v); }
public IndexModel(MeasureController measureController) { _measureController = measureController; }