public List <CageAndRuleZone> GetTokAnchorRuleTokAnchorMeaningZone()
 {
     TokAnchorMeaningZone.Add(new CageAndRuleZone
     {
         Brush    = p_orange,
         LeftTopX = 10,
         LeftTopY = x1_middle,
         Width    = Convert.ToInt32(pixel_pro_meter * _parameters.tok_anchor),
         Height   = Convert.ToInt32(middle_desh_width)
     });
     return(TokAnchorMeaningZone);
 }
        public void InitVm(Parameters parameters)
        {
            RuleDatas.Clear();
            RuleInscriptions.Clear();
            RulePointerLine.Clear();
            RulePointer.Clear();
            RuleFillPointer.Clear();
            TokAnchorMeaningZone.Clear();

            _parameters = parameters;
            SetLength();
            SetPointsValue();
            SolveTokAnchor();
        }