Ejemplo n.º 1
0
        public void UpdateCanvasProperties(GraphGUI gd)
        {
            gd.gridAndAxes.AxesColor   = BrushSelector.GetBrushFromString(AxesColor);
            gd.gridAndAxes.AxesOpacity = AxesOpacity;
            gd.gridAndAxes.AxesThick   = AxesThick;

            gd.gridAndAxes.GridColor   = BrushSelector.GetBrushFromString(GridColor);
            gd.gridAndAxes.GridOpacity = GridOpacity;
            gd.gridAndAxes.GridSpacing = GridSpacing;
            gd.gridAndAxes.GridThick   = GridThick;

            gd.nodeShapes.Opacity = ShapeOpacity;

            gd.nodeIcons.ShowName   = ShowNodeName;
            gd.nodeIcons.ShowLabels = ShowNodeLabel;
            gd.arcIcons.ShowName    = ShowArcName;
            gd.arcIcons.ShowLabels  = ShowArcLabel;

            gd.nodeIcons.FontSize            = NodeLabelFontSize;
            gd.nodeIcons.DisplayTextDistance = NodeDisplayTextDistance;
            gd.nodeIcons.DisplayTextPosition = NodeDisplayTextPosition;
            gd.arcIcons.FontSize             = ArcLabelFontSize;
            gd.arcIcons.DisplayTextDistance  = ArcDisplayTextDistance;
            gd.arcIcons.DisplayTextPosition  = ArcDisplayTextPosition;


            gd.SnapToGrid = SnapToGrid;

            gd.ScaleFactor = ScaleFactor;
            gd.ZoomToFit   = ZoomToFit;
            //if (BackgroundColor.Equals("#FFFFFFFF"))
            //    gd.Background =
            //else
            //    gd.Background = new SolidColorBrush(BrushSelector.GetColorFromString(BackgroundColor));
        }
Ejemplo n.º 2
0
        public override void CreateControls(GUI gui)
        {
            toolsPanel              = new Panel(new Vector2(200, 180));
            toolsPanel.Alpha        = 0.6f;
            toolsPanel.MouseEnabled = true;
            toolsPanel.BorderSize   = 1;
            toolsPanel.Visible      = false;
            toolsPanel.Pos.Y        = (float)Math.Floor(0.5f * (gui.Size.Y - toolsPanel.Size.Y));
            gui.AddChild(toolsPanel);

            lowerButton       = new ImageButton(new Vector2(42, 32), "gui/images/downGray.png", lowerButtonClicked);
            lowerButton.Pos.X = 4;
            lowerButton.Pos.Y = toolsPanel.Size.Y - lowerButton.Size.Y - 10;
            lowerButton.Down  = true;
            toolsPanel.AddChild(lowerButton);

            raiseButton       = new ImageButton(new Vector2(42, 32), "gui/images/upGray.png", raiseButtonClicked);
            raiseButton.Pos.X = 54;
            raiseButton.Pos.Y = lowerButton.Pos.Y;
            toolsPanel.AddChild(raiseButton);

            flattenButton       = new ImageButton(new Vector2(42, 32), "gui/images/midGray.png", flattenButtonClicked);
            flattenButton.Pos.X = 104;
            flattenButton.Pos.Y = lowerButton.Pos.Y;
            flattenButton.Down  = true;
            toolsPanel.AddChild(flattenButton);


            sizeSlider         = new Slider("Brush size", toolsPanel.Size.X - 8, brushSizeChanged);
            sizeSlider.Minimum = 1;
            sizeSlider.Maximum = 20;
            sizeSlider.Value   = 5;
            sizeSlider.Pos.X   = 4;
            sizeSlider.Pos.Y   = toolsPanel.Size.Y - sizeSlider.Size.Y - 60;
            toolsPanel.AddChild(sizeSlider);

            intensitySlider         = new Slider("Brush intensity", toolsPanel.Size.X - 8);
            intensitySlider.Minimum = 0.01f;
            intensitySlider.Maximum = 1f;
            intensitySlider.Value   = 0.1f;
            intensitySlider.Pos.X   = 4;
            intensitySlider.Pos.Y   = sizeSlider.Pos.Y - 40;
            toolsPanel.AddChild(intensitySlider);

            targetHeightSlider         = new Slider("Target height", toolsPanel.Size.X - 8);
            targetHeightSlider.Minimum = 0.0f;
            targetHeightSlider.Maximum = 40f;
            targetHeightSlider.Value   = 10f;
            targetHeightSlider.Pos.X   = 4;
            targetHeightSlider.Pos.Y   = sizeSlider.Pos.Y - 80;
            // is added dynamically below

            brushes       = new BrushSelector();
            brushes.Pos.X = toolsPanel.Size.X - brushes.Size.X - 4;
            brushes.Pos.Y = toolsPanel.Size.Y - brushes.Size.Y - 4;
            toolsPanel.AddChild(brushes);

            brushSizeChanged(2f * sizeSlider.Value);
        }
Ejemplo n.º 3
0
        private void ControlBackground_ChangedBrush(BrushSelector brushSelector, Brush Sbrush)
        {
            cont.ControlPanelBack = Sbrush;

            if (Sbrush is ImageBrush)
            {
                cont.PathToCPImage = brushSelector.LastSelectedImageKey;
                cont.CPStretch     = ((ImageBrush)Sbrush).Stretch;
            }
        }
Ejemplo n.º 4
0
        private void SelectedBrushselector_ChangedBrush(BrushSelector brushSelector, Brush Sbrush)
        {
            cont.SelectedBrush = Sbrush;

            if (Sbrush is ImageBrush)
            {
                cont.SelectedBrushKey = SelectedBrushselector.LastSelectedImageKey;
                Debug.WriteLine("SLBK: " + brushselector.LastSelectedImageKey);
            }
        }
Ejemplo n.º 5
0
 private void Brushselector_ChangedBrush(BrushSelector brushSelector, Brush Sbrush)
 {
     cont.Background = Sbrush;
 }