Здравствуйте!
Подскажите, как узнать количество строк в StiText?
Спасибо!
Как узнать количество строк в StiText?
-
- Сообщения: 17
- Зарегистрирован: 28 июн 2013, 12:13
Re: Как узнать количество строк в StiText?
Здравствуйте, Игорь.
Как вариант, возможно после построения StiText узнать его высоту при установленных свойствах CanGrow и WordWrap. Возможно у Вас какая-то задача, которую можно решить встроенными средствами генератора отчетов или изменить порядок вывода компонентов? Вы не могли бы более подробно описать тот результат, которого нужно достичь?
И ответ на вопрос зависит от режима рендеринга StiText (WYSIWYG, Typographic, etc.)
Спасибо,
Эд
Как вариант, возможно после построения StiText узнать его высоту при установленных свойствах CanGrow и WordWrap. Возможно у Вас какая-то задача, которую можно решить встроенными средствами генератора отчетов или изменить порядок вывода компонентов? Вы не могли бы более подробно описать тот результат, которого нужно достичь?
И ответ на вопрос зависит от режима рендеринга StiText (WYSIWYG, Typographic, etc.)
Спасибо,
Эд
-
- Сообщения: 17
- Зарегистрирован: 28 июн 2013, 12:13
Re: Как узнать количество строк в StiText?
Здравствуйте!
Режим рендеринга: Typographic.
CanGrow и WordWrap включены.
Задача размещать многострочный текст, чтобы не было, скажем так, "висячих" строк (например, когда в первой строке 7 слов, а во второй одно).
Хочется самому переносить текст, так как мне нужно, чтобы выглядело красивее
Спасибо!
Режим рендеринга: Typographic.
CanGrow и WordWrap включены.
Задача размещать многострочный текст, чтобы не было, скажем так, "висячих" строк (например, когда в первой строке 7 слов, а во второй одно).
Хочется самому переносить текст, так как мне нужно, чтобы выглядело красивее
Спасибо!
-
- Сообщения: 17
- Зарегистрирован: 28 июн 2013, 12:13
Re: Как узнать количество строк в StiText?
StiTextRenderer.GetTextLines - выдает буквы массивом
Может быть есть какой-нибудь другой вариант, который будет выдавать строки?
Может быть есть какой-нибудь другой вариант, который будет выдавать строки?
Re: Как узнать количество строк в StiText?
Здравствуйте, Игорь.
Количество строк, наверное, придется считать вручную.
Посмотрите, пожалуйста, методы расчета длины строки:
StiStandardTextRenderer.MeasureString(double maxWidth, Font font, StiText textBox)
и у StiText возможно использовать метод расчета его длины - GetActualSize(), если установлено одно из следующих его свойств:
CanGrow, CanShrink или autoWidth.
Спасибо,
Эд
Количество строк, наверное, придется считать вручную.
Посмотрите, пожалуйста, методы расчета длины строки:
StiStandardTextRenderer.MeasureString(double maxWidth, Font font, StiText textBox)
и у StiText возможно использовать метод расчета его длины - GetActualSize(), если установлено одно из следующих его свойств:
CanGrow, CanShrink или autoWidth.
Спасибо,
Эд