private void VertexControl_PositionChanged(object sender, VertexPositionEventArgs args) { var position = args.Position; // Round integer and snap var newPosition = RoundSnapPosition(position); // Move the vertex control there vertexControl.SetPosition(new System.Windows.Point(newPosition.X, newPosition.Y)); }
public void PositionVertices() { foreach (DictionaryEntry de in this.VertexArgs) { VertexPositionEventArgs args = (VertexPositionEventArgs)de.Value; if (!this.graph.ContainsVertex(args.Vertex)) { throw new Exception("could not find shape"); } Shape shape = this.graph.VertexShapes[args.Vertex]; PointF p = args.Position; p.X *= this.PositionScale; p.Y *= this.PositionScale; p.X -= shape.Size.Width / 2; p.Y -= shape.Size.Height / 2; shape.Location = p; } }
private void Source_PositionChanged(object sender, VertexPositionEventArgs args) { this.UpdateGeometry(this.Source.GetCenterPosition(), this.TargetPos); }
void _vm_VertexPositionRequest(object sender, VertexPositionEventArgs e) { e.VertexPositions = GraphArea.GetVertexPositions(); }
private void LayVertex(object sender, VertexPositionEventArgs e) { this.vertexArgs[e.Vertex]=e; }
void Source_PositionChanged(object sender, VertexPositionEventArgs args) { UpdateGeometry(Source.GetCenterPosition(), TargetPos); }
private void LayVertex(Object sender, VertexPositionEventArgs args) { Console.WriteLine("{0} {1}", args.Vertex.ID, args.Position.ToString()); }
private void LayVertex(object sender, VertexPositionEventArgs e) { this.vertexArgs[e.Vertex] = e; }
private void LayVertex(Object sender, VertexPositionEventArgs args) { Console.WriteLine("{0} {1}",args.Vertex.ID,args.Position.ToString()); }