All Activity

This stream auto-updates   

  1. Earlier
  2. Hi, I'm a beginner. I would like to add one label (the label is a number) at the begin and one at the end of the edge line (see picture). Please could anybody give me some help? Thank you in advance
  3. Hello. And how did you solve the problem?
  4. We have updated forum engine to the most recent version. If you'll find any problems please do not hesitate to contact administration. Thank you!
  5. GraphX is in the maintenance mode currently. Merged all pull requests and fixing reported bugs.
  6. This is tricky. Group background itself is a simple border, so you can add some mouse handling events for it and store a link that will point that this particular Border is for particular vertex group. So when you drag your Border you can iterate through related vertices and translate them to new coordinates according to the dragged Border. This approach will require a lot of coordinates calculations. As of collapseble groups you can try to implement custom Filter which will hide/show group vertices and add/remove an edge instead of them.
  7. Hi, i've never tried it, but you can try to specify GroupingLayoutAlgorithm as the primary GroupingLayoutAlgorithm parameter so the vertices in a primary group can be layouted by some secondary group.
  8. Hi, I took your Showcase example which is very good and in particular I took in consideration the grouping feature. I'm trying to create a graph with groups where each group can have sub-groups. Do you have an idea how I can reach this goal? Thank you.
  9. Hi, I'm using your library for one of my projects and first of all I would like to thank you for the very good library provided. I your Showcase WPF application you have also created a Grouped layout so that some vertex can be grouped in a limited space and over the graphic area you rendered a rectangle for the group. I would like to use the same grouped layout and add some features I need: - each group can be dragged - each group can be collapsed to an edge (optional) Can you please suggest me how I can use your library / code to make the groups draggable? Thank you, Luca
  10. Hello Tom, sorry for no response. The mail system is out of order again There is no default support for center point, but you can use EdgeLabel for that, as it is placed in the center of the line. Or you can check edge generation code to get the math behind the edge center calculation and then use own EdgeControl implementation for this,
  11. I have seen the update which allows for source and target pointers to be added using the "PART_EdgePointerForTarget" and "PART_EdgePointerForSource" names on DefaultEdgePointers. I was wondering if there is any support for a central pointer. A diode symbol shows roughly what I'm talking about: The actual shape of the pointer is irrelevant since the template can just be given whatever path I want, I am purely asking for placement in the centre of the line purposes. Thanks, Tom
  12. Hello. This is the exact same issue that is described in this GitHub issue that was posted: Reproducible 100% of the time with a single Vertex and 0 Edges on the graph. Is there any light you can shed on the issue further? We are currently using version 2.3.6. If you would like any further information I would be happy to provide it. Thanks, Tom
  13. Thank you for an example!
  14. ??
  15. Hi, to begin with: Thank you for GraphX! I used it already for two mini tools and it just works so fine!!! Now, I am about to create a third tool. In that tool, some graph hierarchy should be included. There are about 10 graphs with about 100 vertices each. The goal is to draw a top level graph with that 10 vertices, 1 for each graph. Then, I want to provide 2 options: (Black boxes = zoomcontrols) 1. Image: The user should be able to click on 2 of that 10 vertices. In a second and third zoomcontrol (possibly contained by 2 vertices in an underlying zoomcontrol... would be a graph in a vertex then), the two graphs are shown next to eachother and the edges which exist between that 2 graphs are shown. The new zoomcontrols also can be 1 instead of 2, but the clear seperation somehow has to be there (a line would be totaly awesome). 2. and 3. Image: The user should be able to click on a vertex or two of them and these vertices are replaced by their containing graphs. Are these things possible with GraphX? What are the steps you would recommend? Are there any things already implemented? Which things do I need to implement by myself at a minimum? ... and a 1000 more questions... Greetings, XDskynet
  16. For me GraphSharp fully supported two-way binding of the Graph object, which facilitated a MVVM style of architecture: public partial class GraphLayout<TVertex, TEdge, TGraph> : GraphCanvas where TVertex : class where TEdge : IEdge<TVertex> where TGraph : class, IBidirectionalGraph<TVertex, TEdge> { ... public static readonly DependencyProperty GraphProperty = DependencyProperty.Register( "Graph", typeof(TGraph), typeof(GraphLayout<TVertex, TEdge,TGraph>), new FrameworkPropertyMetadata(null,FrameworkPropertyMetadataOptions.AffectsRender, GraphChanged)); /// <summary> /// The graph we want to show. Dependency Property. /// </summary> public TGraph Graph { get { return (TGraph)GetValue(GraphProperty); } set { SetValue(GraphProperty, value); } } ... } I don't see how that is possible in GraphX, but rather this concept of "LogicCore". Maybe I missed it but it seems to project doesn't really support MVVM ?
  17. Now also on Twitter: Latest source code with specified changes is available on GitHub Version 2.3.7 WIP DETAILED CHANGELOG: - Added edge drag functionality to be able to reattach edge to another vertex (thanks to LaborJos) - Fixed SimpleTreeLayout vertex sizes supplement (thanks to edgardozoppi) - Fixed and improved parallel edge handling (thanks to perturbare) - Fixed RemoveEdge() method were not removing edges from data graph (thanks to perturbare)
  1. Load more activity