public double widthXau(string xau, ItemFormatText _item) { double sum = 0; for (int i = 0; i < xau.Length; i++) { var charTu = new FormattedText(xau[i].ToString(), CultureInfo.CurrentUICulture, FlowDirection.LeftToRight, new Typeface("Arial"), _item._fontSize, Brushes.Black); sum += charTu.WidthIncludingTrailingWhitespace; } return(sum); }
public string XuLyXuongHang(string xau, double widthXau, ItemFormatText _item) { string xauHC = ""; double sumWidth = 0; for (int i = 0; i < xau.Length; i++) { var charTu = new FormattedText(xau[i].ToString(), CultureInfo.CurrentUICulture, FlowDirection.LeftToRight, new Typeface("Arial"), _item._fontSize, Brushes.Black); sumWidth += charTu.WidthIncludingTrailingWhitespace; if (sumWidth > widthXau) { sumWidth = charTu.WidthIncludingTrailingWhitespace; xauHC += "\n"; } xauHC += xau[i]; } return(xauHC); }