public Legend(AbstractDrawable parent) { _parent = parent; if (((_parent != null))) { _parent.addDrawableListener(this); } }
public ColorbarLegend(AbstractDrawable parent, ITickProvider provider, ITickRenderer renderer, Color foreground, Color background) : base(parent) { _provider = provider; _renderer = renderer; _foreground = foreground; _background = background; _minimumDimension = new System.Drawing.Size(ColorbarImageGenerator.MIN_BAR_WIDTH, ColorbarImageGenerator.MIN_BAR_HEIGHT); }
public void Add(AbstractDrawable drawable, bool updateViews) { lock (_components) { _components.Add(drawable); } if (updateViews) { foreach (View.View view in _scene.Views) { view.updateBounds(); } } }
public void Remove(AbstractDrawable drawable, bool updateViews) { bool output = false; lock (_components) { output = _components.Remove(drawable); } BoundingBox3d bbox = this.Bounds; foreach (View.View view in _scene.Views) { view.lookToBox(bbox); if (updateViews) { view.Shoot(); } } }
/// <summary> /// Recursively expand all monotype Drawables from the given Composite /// </summary> public static List <AbstractDrawable> GetDecomposition(AbstractComposite input) { List <AbstractDrawable> selection = new List <AbstractDrawable>(); foreach (AbstractDrawable c in input.GetDrawables) { if ((c != null) && c.Displayed) { AbstractComposite cAC = c as AbstractComposite; AbstractDrawable cAD = c as AbstractDrawable; if (cAC != null) { selection.AddRange(GetDecomposition(cAC)); } else if (cAD != null) { selection.Add(cAD); } } } return(selection); }
public static List <AbstractDrawable> GetDecomposition(List <AbstractDrawable> drawables) { List <AbstractDrawable> monotypes = new List <AbstractDrawable>(); foreach (AbstractDrawable c in drawables) { if ((c != null) && c.Displayed) { AbstractComposite cAC = c as AbstractComposite; AbstractDrawable cAD = c as AbstractDrawable; if (cAC != null) { monotypes.AddRange(GetDecomposition(cAC)); } else if (cAD != null) { monotypes.Add(cAD); } } } return(monotypes); }
public ColorbarLegend(AbstractDrawable parent, ITickProvider provider, ITickRenderer renderer) : this(parent, provider, renderer, Color.BLACK, Color.WHITE) { }
public ColorbarLegend(AbstractDrawable parent, IAxeLayout layout, Color foreground, Color background) : this(parent, layout.ZTickProvider, layout.ZTickRenderer, foreground, background) { }
public ColorbarLegend(AbstractDrawable parent, IAxeLayout layout) : this(parent, layout, layout.MainColor, null) { }
public void addDrawable(AbstractDrawable drawable, bool updateViews) { _scene.Graph.Add(drawable, updateViews); }
/// <summary> /// Remove a drawable from the scene /// </summary> public void Remove(AbstractDrawable drawable) { _graph.Remove(drawable); }
/// <summary> /// Add a drawable to the scene and refresh on demand. /// </summary> public void Add(AbstractDrawable drawable, bool updateViews) { _graph.Add(drawable, updateViews); }
public void removeDrawable(AbstractDrawable drawable, bool updateViews) { _scene.Graph.Remove(drawable, updateViews); }
public void removeDrawable(AbstractDrawable drawable) { _scene.Graph.Remove(drawable); }
/// <summary> /// Remove a drawable from the scene and refresh on demand. /// </summary> public void Remove(AbstractDrawable drawable, bool updateViews) { _graph.Remove(drawable, updateViews); }
public void Remove(AbstractDrawable drawable) { Remove(drawable, true); }
/// <summary> /// Add a drawable to the scene /// </summary> public void Add(AbstractDrawable drawable) { _graph.Add(drawable); }
public void Add(AbstractDrawable drawable) { Add(drawable, true); }
public void addDrawable(AbstractDrawable drawable) { _scene.Graph.Add(drawable); }