---
title: "Стиль текста (Интерфейс ksTextStyleParam)"
type: interface
api: [api7]
domain: [2d]
tags: [interface, api7, 2d, kstextstyleparam]
sources:
  - kstextstyleparam.html
---

*API интерфейсов. Версия 5 > Графический документ (Интерфейсы - ksDocument2D и IDocument2D)  > Интерфейсы параметров стилей объектов *


## Стиль текста (Интерфейс ksTextStyleParam)

Интерфейс параметров стиля текста.
Аналог данных параметров при использовании API экспортных функций - TextStyleParam.
Примечание:
Указатель на интерфейс можно получить при помощи методов:
•KompasObject::GetParamStruct,
•ksSpcTuningStyleParam::GetSectionTextStyleFirst,
•ksSpcTuningStyleParam::GetSectionTextStyleNext,
•ksSpcTuningStyleParam::GetObjectTextStyle.
Смотрите также: KompasObject


## align - Выравнивание абзаца

Тип данных:short.
Значения свойства:
| 0 | - влево, |
| --- | --- |
| 1 | - по центру, |
| 2 | - вправо, |
| 3 | - по ширине. |
Синтаксис Automation:
```
align = iTextStyleParam.align    Получить свойство (* )
iTextStyleParam.align = align    Установить свойство (* )
align = iTextStyleParam.GetAlign()    Получить свойство (**)
iTextStyleParam.SetAlign( align )    Установить свойство (**)
```


## bold - Толщина символов

Тип данных:short.
Значения свойства:
| 0 | - нормальная, |
| --- | --- |
| 1 | - утолщенные символы. |
Синтаксис Automation:
```
bold = iTextStyleParam.bold    Получить свойство (* )
iTextStyleParam.bold = bold    Установить свойство (* )
bold = iTextStyleParam.GetBold()    Получить свойство (**)
iTextStyleParam.SetBold( bold )    Установить свойство (**)
```


## color - Цвет шрифта

Тип данных:long.
Синтаксис Automation:
```
color = iTextStyleParam.color    Получить свойство (* )
iTextStyleParam.color = color    Установить свойство (* )
color = iTextStyleParam.GetСolor()    Получить свойство (**)
iTextStyleParam.SetСolor( color )    Установить свойство (**)
```


## fontName - Имя шрифта

Тип данных:строка.
Синтаксис Automation:
```
fontName = iTextStyleParam.fontName    Получить свойство (* )
iTextStyleParam.fontName = fontName    Установить свойство (* )
fontName = iTextStyleParam.GetFontName()    Получить свойство (**)
iTextStyleParam.SetFontName( fontName )    Установить свойство (**)
```


## height - Высота шрифта текста

Тип данных:double.
Синтаксис Automation:
```
height = iTextStyleParam.height    Получить свойство (* )
iTextStyleParam.height = height    Установить свойство (* )
height = iTextStyleParam.GetHeight()    Получить свойство (**)
iTextStyleParam.SetHeight( height )    Установить свойство (**)
```


## Init - Инициализировать параметры

Синтаксис Automation:
```
BOOL Init();
Возвращаемое значение:
TRUE    - в случае удачного завершения.
```
Примечание:
Метод обнуляет все параметры.


## italic - Начертание символов

Тип данных:short.
Значения свойства:
| 0 | - прямое, |
| --- | --- |
| 1 | - наклонное. |
Синтаксис Automation:
```
italic = iTextStyleParam.italic    Получить свойство (* )
iTextStyleParam.italic = italic    Установить свойство (* )
italic = iTextStyleParam.GetItalic()    Получить свойство (**)
iTextStyleParam.SetItalic( italic )    Установить свойство (**)
```


## ksu - Коэффициент сужения символов

Тип данных:double.
Синтаксис Automation:
```
ksu = iTextStyleParam.ksu    Получить свойство (* )
iTextStyleParam.ksu = ksu    Установить свойство (* )
ksu = iTextStyleParam.GetKsu()    Получить свойство (**)
iTextStyleParam.SetKsu( ksu )    Установить свойство (**)
```


## leftEdge - Отступ текста слева

Тип данных:double.
Синтаксис Automation:
```
leftEdge = iTextStyleParam.leftEdge    Получить свойство (* )
iTextStyleParam.leftEdge = leftEdge    Установить свойство (* )
leftEdge = iTextStyleParam.GetLeftEdge()    Получить свойство (**)
iTextStyleParam.SetLeftEdge( leftEdge )    Установить свойство (**)
```


## name - Имя стиля

Тип данных:строка.
Синтаксис Automation:
```
name = iTextStyleParam.name    Получить свойство (* )
iTextStyleParam.name = name    Установить свойство (* )
name = iTextStyleParam.GetName()    Получить свойство (**)
iTextStyleParam.SetName( name )    Установить свойство (**)
```


## posKS - Отступ красной строки (в миллиметрах)

Тип данных:double.
Синтаксис Automation:
```
posKS = iTextStyleParam.posKS    Получить свойство (* )
iTextStyleParam.posKS = posKS    Установить свойство (* )
posKS = iTextStyleParam.GetPosKS()    Получить свойство (**)
iTextStyleParam.SetPosKS( posKS )    Установить свойство (**)
```


## rightEdge - Отступ текста справа

Синтаксис Automation:
```
rightEdge = iTextStyleParam.rightEdge    Получить свойство (* )
iTextStyleParam.rightEdge = rightEdge    Установить свойство (* )
rightEdge = iTextStyleParam.GetRightEdge()    Получить свойство (**)
iTextStyleParam.SetRightEdge( rightEdge )    Установить свойство (**)
```


## step - Шаг строк

Тип данных:double.
Синтаксис Automation:
```
step = iTextStyleParam.step    Получить свойство (* )
iTextStyleParam.step = step    Установить свойство (* )
step = iTextStyleParam.GetStep()    Получить свойство (**)
iTextStyleParam.SetStep( step )    Установить свойство (**)
```


## stepParPre - Интервал перед текстом (в миллиметрах)

Тип данных:double.
Синтаксис Automation:
```
stepParPre = iTextStyleParam.stepParPre    Получить свойство (* )
iTextStyleParam.stepParPre = stepParPre    Установить свойство (* )
stepParPre = iTextStyleParam.GetStepParPre()    Получить свойство (**)
iTextStyleParam.SetStepParPre( stepParPre )    Установить свойство (**)
```


## stepParPst - Интервал после текста (в миллиметрах)

Тип данных:double.
Синтаксис Automation:
```
stepParPst = iTextStyleParam.stepParPst    Получить свойство (* )
iTextStyleParam.stepParPst = stepParPst    Установить свойство (* )
stepParPst = iTextStyleParam.GetStepParPst()    Получить свойство (**)
iTextStyleParam.SetStepParPst( stepParPst )    Установить свойство (**)
```


## underline - Подчеркивание символов

Тип данных:short.
Значения свойства:
| 0 | - подчеркивание отсутствует, |
| --- | --- |
| 1 | - одинарное подчеркивание. |
Синтаксис Automation:
```
underline = iTextStyleParam.underline    Получить свойство (* )
iTextStyleParam.underline = underline    Установить свойство (* )
underline = iTextStyleParam.GetUnderline()    Получить свойство (**)
iTextStyleParam.SetUnderline( underline )    Установить свойство (**)
```
