Picture.TextWidth

From SunFlurry wiki
Jump to: navigation, search
  TextWidth (Размеры текста)
Объект:Картинка
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в число, строку, неверные параметры.
Визуальность:Нет

Функция находит ширину текста в точках (если бы текст был выведен на экран). Свойства текста включают шрифт, его размер, его параметры, цвет текста. Функция может быть вызвана непосредственно из интерфейса. Вместо вызова двух функций TextWidth и TextHeight быстрее использовать функцию TextWidthAndHeight.

Синтаксис

Picture.TextWidth(<Текст (STRING)>,<Шрифт текста (STRING)>="Consolas|||0|"):<Ширина текста в точках (INT)>

Аргументы

  • <Текст (STRING)> - Текст, ширину которого требуется найти. Текст может включить международные символы. Отображение символов сильно зависит от используемого шрифта, некоторые шрифты могут не поддерживать определенные международные символы, это может сказаться на размерах текста.
  • <Шрифт текста (STRING)> (необязательный аргумент) Аргумент задает параметры и наименование шрифта, текста в формате <Название шрифта>[|<Размер>[|<Параметры шрифта>[|<Цвет шрифта>[|<Градус угла поворота шрифта>[|<Режим сглаживания шрифта>]]]]]. По умолчанию, используется следующее значение аргумента: Consolas|8||0|0|1

Возвращаемое значение

Возвращается ширину текста в точках.

Примеры

Стр:="Проверка";
Message("Ширина текста: "+Picture.TextWidth(Стр,"Tahoma|40|B|"));
Message("Высота текста: "+Picture.TextHeight(Стр,"Tahoma|40|B|"));