Exemple #1
0
        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;
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        private void Binding_Click(object sender, RoutedEventArgs e)
        {
            var alignedPoints = getAlignedPoints(Facet1Pane.CreateFacetShape(), Facet2Pane.CreateFacetShape());

            drawShape(alignedPoints, _shapeThickness);
        }