//---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Чтение свойств и данных графического примитива из формата атрибутов XML
 /// </summary>
 /// <param name="prefix">Префикс имени атрибута</param>
 /// <param name="xml_reader">Средство чтения данных формата XML</param>
 //---------------------------------------------------------------------------------------------------------
 public override void ReadPrimitivFromAttribute(String prefix, XmlReader xml_reader)
 {
     mBoundsRect          = xml_reader.ReadMathRect2DfFromAttribute(prefix + "BoundsRect");
     mZIndex              = xml_reader.ReadIntegerFromAttribute(prefix + "ZIndex", mZIndex);
     mIsStroked           = xml_reader.ReadBooleanFromAttribute(prefix + "IsStroked", mIsStroked);
     mIsFilled            = xml_reader.ReadBooleanFromAttribute(prefix + "IsFilled", mIsFilled);
     mText                = xml_reader.ReadStringFromAttribute(prefix + "Text", mText);
     mBrush               = XCadBrushManager.GetFromColor(xml_reader.ReadCadColorFromAttribute(prefix + "Color"));
     mFontSize            = xml_reader.ReadSingleFromAttribute(prefix + "FontSize", mFontSize);
     mFont                = XCadFontManager.GetFromId(xml_reader.ReadLongFromAttribute(prefix + "FontID", mFont.ID));
     mHorizontalAlignment = xml_reader.ReadEnumFromAttribute(prefix + "HorizontalAlignment", mHorizontalAlignment);
     mVerticalAlignment   = xml_reader.ReadEnumFromAttribute(prefix + "VerticalAlignment", mVerticalAlignment);
     mTrimming            = xml_reader.ReadEnumFromAttribute(prefix + "Trimming", mTrimming);
 }
 //---------------------------------------------------------------------------------------------------------
 /// <summary>
 /// Конструктор по умолчанию инициализирует объект класса предустановленными значениями
 /// </summary>
 //---------------------------------------------------------------------------------------------------------
 public CCadPrimitiveText()
 {
     mBrush = XCadBrushManager.DarkGray;
     mFont  = XCadFontManager.DefaultFont;
 }