iTextSharp.text.pdf.BaseFont.GetWidth C# (CSharp) Метод

GetWidth() публичный Метод

public GetWidth ( int char1 ) : int
char1 int
Результат int
        public virtual int GetWidth(int char1)
        {
            if (fastWinansi) {
                if (char1 < 128 || (char1 >= 160 && char1 <= 255))
                    return widths[char1];
                else
                    return widths[PdfEncodings.winansi[char1]];
            }
            else {
                int total = 0;
                byte[] mbytes = ConvertToBytes((char)char1);
                for (int k = 0; k < mbytes.Length; ++k)
                    total += widths[0xff & mbytes[k]];
                return total;
            }
        }

Same methods

BaseFont::GetWidth ( string text ) : int

Usage Example

Пример #1
0
 public override int GetWidth(String text)
 {
     if (cjkMirror != null)
     {
         return(cjkMirror.GetWidth(text));
     }
     else if (isType0)
     {
         char[] chars = text.ToCharArray();
         int    len   = chars.Length;
         int    total = 0;
         for (int k = 0; k < len; ++k)
         {
             int[] ws = (int[])metrics[(int)chars[k]];
             if (ws != null)
             {
                 total += ws[1];
             }
         }
         return(total);
     }
     else
     {
         return(base.GetWidth(text));
     }
 }
All Usage Examples Of iTextSharp.text.pdf.BaseFont::GetWidth