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)); }
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); }
private void ControlBackground_ChangedBrush(BrushSelector brushSelector, Brush Sbrush) { cont.ControlPanelBack = Sbrush; if (Sbrush is ImageBrush) { cont.PathToCPImage = brushSelector.LastSelectedImageKey; cont.CPStretch = ((ImageBrush)Sbrush).Stretch; } }
private void SelectedBrushselector_ChangedBrush(BrushSelector brushSelector, Brush Sbrush) { cont.SelectedBrush = Sbrush; if (Sbrush is ImageBrush) { cont.SelectedBrushKey = SelectedBrushselector.LastSelectedImageKey; Debug.WriteLine("SLBK: " + brushselector.LastSelectedImageKey); } }
private void Brushselector_ChangedBrush(BrushSelector brushSelector, Brush Sbrush) { cont.Background = Sbrush; }