public override void MiseAJourGripExtremite() { DimensionsModifiable.Clear(); DimensionsModifiable.Add(new Rectangle(_depart.X - 5, _depart.Y - 5, 10, 10)); DimensionsModifiable.Add(new Rectangle(_fin.X - 5, _fin.Y - 5, 10, 10)); }
public override void Dessiner(Graphics g) { using (Pen stylo = new Pen(CouleurLigne, LargeurLigne)) { g.DrawLine(stylo, Depart, Fin); if (EstSelectionne) { g.FillEllipse(new SolidBrush(Color.Red), DimensionsModifiable.ElementAt(0)); g.FillEllipse(new SolidBrush(Color.Red), DimensionsModifiable.ElementAt(1)); } } }
public override Constantes.PosRedim SelectionnerExtremite(Point pPoint) { if (DimensionsModifiable.ElementAt(0).Contains(pPoint)) { return(Constantes.PosRedim.TraitDebut); } if (DimensionsModifiable.ElementAt(1).Contains(pPoint)) { return(Constantes.PosRedim.TraitFin); } return(Constantes.PosRedim.Aucune); }