private void refreshEditorInputs() { _userInputsDisabled = true; if (Facet1Pane != null) { Facet1Width.Text = Facet1Pane.MetricWidth.ToString("0.000"); Facet1Height.Text = Facet1Pane.MetricHeight.ToString("0.000"); Facet1Left.Text = Facet1Pane.MetricShiftX.ToString("0.000"); Facet1Top.Text = Facet1Pane.MetricShiftY.ToString("0.000"); } if (Facet2Pane != null) { Facet2Width.Text = Facet2Pane.MetricWidth.ToString("0.000"); Facet2Height.Text = Facet2Pane.MetricHeight.ToString("0.000"); } if (Facet1Pane != null && Facet2Pane != null) { Facet1Pane.FitSize(Facet2Pane); } if (ShapeThickness != null) { ShapeThickness.Text = _shapeThickness.ToString(); } _userInputsDisabled = false; }
private void Export_Click(object sender, RoutedEventArgs e) { var alignedPoints = getAlignedPoints(Facet1Pane.CreateFacetShape(), Facet2Pane.CreateFacetShape()); var shape = new ShapeDefinition4D(alignedPoints, _shapeThickness); var dlg = new Microsoft.Win32.SaveFileDialog(); dlg.Filter = "4D Shape|*.4dcor"; if (dlg.ShowDialog() == true) { var formatter = new BinaryFormatter(); using (var stream = new FileStream(dlg.FileName, FileMode.Create, FileAccess.Write, FileShare.None)) formatter.Serialize(stream, shape); } }
private void Binding_Click(object sender, RoutedEventArgs e) { var alignedPoints = getAlignedPoints(Facet1Pane.CreateFacetShape(), Facet2Pane.CreateFacetShape()); drawShape(alignedPoints, _shapeThickness); }