public override string ToString()
{
StringBuilder sb = new StringBuilder();
sb.Append(this._tag.TagType.ToString());
sb.AppendFormat(" Character ID : {0:d}", this._CharacterID);
sb.Append( " Flags: ClipActions=" ); sb.Append( _PlaceFlagHasClipActions );
sb.Append( ", ClipDepth=" ); sb.Append( _PlaceFlagHasClipDepth );
sb.Append( ", Name=" ); sb.Append( _PlaceFlagHasName );
sb.Append( ", Ratio=" ); sb.Append( _PlaceFlagHasRatio );
sb.Append( ", ColorTransform=" ); sb.Append( _PlaceFlagHasColorTransform );
sb.Append( ", Matrix=" ); sb.Append( _PlaceFlagHasMatrix );
sb.Append( ", CharacterID=" ); sb.Append( _PlaceFlagHasCharacter );
sb.Append( ", Move=" ); sb.Append( _PlaceFlagMove );
sb.AppendFormat( ", Depth={0:d}", _Depth );
if (_PlaceFlagHasCharacter)
sb.AppendFormat(", CharacterID={0:d}", _CharacterID);
if (_PlaceFlagHasMatrix)
sb.AppendFormat(", Matrix={0}", base._TransformMatrix.ToString());
if (_PlaceFlagHasColorTransform)
sb.AppendFormat(", CXFormWithAlpha={0}", _CxFormWithAlpha.ToString());
if (_PlaceFlagHasRatio)
sb.AppendFormat(", Ratio={0:d}", _Ratio);
if (_PlaceFlagHasName)
sb.AppendFormat(", Name={0}", _Name);
if (_PlaceFlagHasClipDepth)
sb.AppendFormat(", ClipDepth={0:d}", _ClipDepth);
if (_PlaceFlagHasClipActions)
sb.AppendFormat(", Actions={0:d}", _ClipActions._ClipActionRecords.Count);
return sb.ToString();
}