Esempio n. 1
0
        /// <summary>
        /// Sorts the candidates.
        /// </summary>
        public void SortCandidates()
        {
            // Step1: Sort each char
            foreach (TChar oChar in m_oChars)
            {
                oChar.SortCandidates();
            }
            // Step2: Recalc word data & rectangle
            m_oRectangle.Empty();
            m_sWordData = "";
            foreach (TChar oChar in m_oChars)
            {
                // Update word rectangle
                m_oRectangle.Add(oChar.Rect);

                // Update word data
                m_sWordData += oChar.CharData;
            }
        }
Esempio n. 2
0
 /// <summary>
 /// Adds the word.
 /// </summary>
 /// <param name="oWord">The o word.</param>
 public void AddWord(TWord oWord)
 {
     m_oWords.Add(oWord);
     m_oWords.Sort(m_oComparerWordLeft);
     m_oRect.Add(oWord.Rect);
 }
Esempio n. 3
0
 /// <summary>
 /// Adds the line.
 /// </summary>
 /// <param name="oLine">The o line.</param>
 public void AddLine(TLine oLine)
 {
     m_oLines.Add(oLine);
     m_oLines.Sort(new CompareTLines(this));
     m_oRect.Add(oLine.Rect);
 }