static public Bitmap DrawObjectColor(this Bitmap map, ObjectOnBitmap o, Color c) { if (o is Vertex) { map.DrawVerticle((o as Vertex), c); } if (o is Edge) { map.DrawEdge((o as Edge), c); } return(map); }
static public Bitmap DrawObject(this Bitmap map, ObjectOnBitmap o) { if (Action.moving && (Focuss.Object == null || MovingObject.original.verticles.Contains(Focuss.Object) || MovingObject.original.edges.Contains(Focuss.Object))) { map.DrawObjectColor(o, Color.Blue); } else if (Action.relating && o is Edge && (o as Edge).relation == Relation.NoRelation) { if ((o as Edge) == CreatingRelation.edge) { map.DrawEdge((o as Edge), Color.Red); } else { map.DrawEdge((o as Edge), Color.Green); } } else { map.DrawObjectColor(o, Color.Black); } return(map); }
public bool FocusSearch(ObjectOnBitmap v, (int X, int Y) e)