Example #1
0
        public bool DoDessinSupplementaireBefore(CContextDessinObjetGraphique ctx, C2iObjetGraphique objet)
        {
            C2iLienDeSchemaReseau dessinLien = objet as C2iLienDeSchemaReseau;

            if (dessinLien == null)  //Optim : seuls les liens sont dessinés avant. Pour le moment, les autres non
            {
                return(true);
            }
            //Dessine sous les segments
            CInfoElementDeSchemaSupervise infoSupervision = null;

            if (!m_dicElementDeSchemaToInfoSupervision.TryGetValue(dessinLien.ElementDeSchema.Id, out infoSupervision))
            {
                return(true);
            }
            infoSupervision.BeforeDrawObjet(ctx, dessinLien);

            return(true);
        }