2.1. XML-файл настроек

Файл настроек будет таким:

   1:  <?xml version="1.0" encoding="utf-8" ?>
   2:  <!--Данный файл содержит настройки, в соответствии с которыми должны создаваться текстовые объекты.-->
   3:  <!--Примечание: В числовых значениях, в качестве разделителя десятичной части можно использовать как точку, так и запятую.-->
   4:  <Settings>
   5:    <!--Группа параметров, которые должны отображаться в процессе выполнения команды создания текстового объекта-->
   6:    <!--Со знаком "минус" представлены варианты прямого текста, без "минуса" - курсив.-->
   7:    <CommandParameters>
   8:      <Parameter ParameterName ="-2.5"   Height="2.5"  LineWeight="25"   TextStyleKey="TxtStyle1" LayerKey ="Layer1" Use ="False"/>
   9:      <Parameter ParameterName ="2.5" Height="2.5"  LineWeight="25"   TextStyleKey="TxtStyle2" LayerKey ="Layer1" Use ="True"/>
  10:      <Parameter ParameterName ="-3.5"   Height="3.5"  LineWeight="35"   TextStyleKey="TxtStyle1" LayerKey ="Layer1" Use ="False"/>
  11:      <Parameter ParameterName ="3.5"  Height="3.5"  LineWeight="35"   TextStyleKey="TxtStyle2" LayerKey ="Layer1" Use ="True"/>
  12:      <Parameter ParameterName ="-5"   Height="5"    LineWeight="50"   TextStyleKey="TxtStyle1" LayerKey ="Layer1" Use ="False"/>
  13:      <Parameter ParameterName ="5"  Height="5"    LineWeight="50"   TextStyleKey="TxtStyle2" LayerKey ="Layer1" Use ="True"/>
  14:      <Parameter ParameterName ="-7"   Height="7"    LineWeight="70"   TextStyleKey="TxtStyle1" LayerKey ="Layer1" Use ="False"/>
  15:      <Parameter ParameterName ="7"  Height="7"    LineWeight="70"   TextStyleKey="TxtStyle2" LayerKey ="Layer1" Use ="True"/>
  16:      <Parameter ParameterName ="-10"  Height="10"   LineWeight="100"   TextStyleKey="TxtStyle1" LayerKey ="Layer1" Use ="False"/>
  17:      <Parameter ParameterName ="10" Height="10"   LineWeight="100"   TextStyleKey="TxtStyle2" LayerKey ="Layer1" Use ="False"/>
  18:      <Parameter ParameterName ="-14"  Height="14"   LineWeight="140"  TextStyleKey="TxtStyle1" LayerKey ="Layer1" Use ="False"/>
  19:      <Parameter ParameterName ="14" Height="14"   LineWeight="140"  TextStyleKey="TxtStyle2" LayerKey ="Layer1" Use ="False"/>
  20:      <Parameter ParameterName ="-20"  Height="20"   LineWeight="200"  TextStyleKey="TxtStyle1" LayerKey ="Layer1" Use ="False"/>
  21:      <Parameter ParameterName ="20" Height="20"   LineWeight="200"  TextStyleKey="TxtStyle2" LayerKey ="Layer1" Use ="False"/>
  22:    </CommandParameters>
  23:    <!--Группа текстовых стилей, которые могут быть использованы в параметрах команды создания текстового объекта-->
  24:    <!--Примечание 1: Если атрибуту 'FileFontName' будет задано имя не существующего файла шрифта, то использоваться будет шрифт, указанный в системной переменной 'FONTALT'"-->
  25:    <!--Примечание 2: Высота текста для стиля всегда программно устанавливается равной 0. По этой причине в настройках текстовых стилей отсутствует атрибут со значением высоты шрифта.-->
  26:    <TextStyles>
  27:      <TextStyle Key="TxtStyle1" TextStyleName ="Тип А прямой" FileFontName="mipgost.shx" Annotative="True" XScale="0.85" ObliqueAngle="0"/>
  28:      <TextStyle Key="TxtStyle2" TextStyleName ="Тип А курсив" FileFontName="mipgost.shx" Annotative="True" XScale="0.85" ObliqueAngle="15"/>
  29:    </TextStyles>
  30:    <!--Группа слоёв, которые могут использоваться для размещения на них текстового объекта-->
  31:    <Layers>
  32:      <LayerRecord Key ="Layer1" LayerName ="Таблицы и текст"/>
  33:    </Layers>
  34:  </Settings>
Comments