Text Record class
Inheritance: ISwfSerializer
コード例 #1
0
 /// <summary>
 /// Removes the specified value.
 /// </summary>
 /// <param name="value">Value.</param>
 public void Remove(TextRecord value)
 {
     if (List.Contains(value))
     {
         List.Remove(value as object);
     }
 }
コード例 #2
0
ファイル: TextRecord.cs プロジェクト: Berenold/SwfExport
 /// <summary>
 /// Removes the specified value.
 /// </summary>
 /// <param name="value">Value.</param>
 public void Remove(TextRecord value)
 {
     if (List.Contains(value))
         List.Remove(value as object);
 }
コード例 #3
0
ファイル: TextRecord.cs プロジェクト: Berenold/SwfExport
 /// <summary>
 /// Inserts the specified index.
 /// </summary>
 /// <param name="index">Index.</param>
 /// <param name="value">Value.</param>
 public void Insert(int index, TextRecord value)
 {
     List.Insert(index, value as object);
 }
コード例 #4
0
ファイル: TextRecord.cs プロジェクト: Berenold/SwfExport
 /// <summary>
 /// Get the index of.
 /// </summary>
 /// <param name="value">Value.</param>
 /// <returns></returns>
 public int IndexOf(TextRecord value)
 {
     return List.IndexOf(value);
 }
コード例 #5
0
ファイル: TextRecord.cs プロジェクト: Berenold/SwfExport
 /// <summary>
 /// Containses the specified value.
 /// </summary>
 /// <param name="value">Value.</param>
 /// <returns></returns>
 public bool Contains(TextRecord value)
 {
     return List.Contains(value as object);
 }
コード例 #6
0
ファイル: TextRecord.cs プロジェクト: Berenold/SwfExport
 /// <summary>
 /// Adds the range.
 /// </summary>
 /// <param name="values">Values.</param>
 public void AddRange(TextRecord[] values)
 {
     foreach(TextRecord ip in values)
         Add(ip);
 }
コード例 #7
0
ファイル: TextRecord.cs プロジェクト: Berenold/SwfExport
 /// <summary>
 /// Adds the specified value.
 /// </summary>
 /// <param name="value">Value.</param>
 /// <returns></returns>
 public TextRecord Add(TextRecord value)
 {
     List.Add(value as object);
     return value;
 }
コード例 #8
0
ファイル: DefineText.cs プロジェクト: foresightbrand/brandqq
        /// <summary>
        /// see <see cref="SwfDotNet.IO.Tags.BaseTag">base class</see>
        /// </summary>
        public override void ReadData(byte version, BufferedBinaryReader binaryReader)
        {
            RecordHeader rh = new RecordHeader();
            rh.ReadData(binaryReader);

            characterId = binaryReader.ReadUInt16();
            if (rect == null)
                rect = new Rect();
            rect.ReadData(binaryReader);

            if (matrix == null)
                matrix = new Matrix();
            matrix.ReadData(binaryReader);

            TextRecordCollection.GLYPH_BITS = binaryReader.ReadByte();
            TextRecordCollection.ADVANCE_BITS = binaryReader.ReadByte();

            if (textRecords == null)
                textRecords = new TextRecordCollection();
            else
                textRecords.Clear();
            bool endOfRecordsFlag = false;
            while (!endOfRecordsFlag)
            {
                TextRecord textRecord = new TextRecord();
                textRecord.ReadData(binaryReader, ref endOfRecordsFlag, (TagCodeEnum)this.TagCode);
                if (!endOfRecordsFlag)
                    textRecords.Add(textRecord);
            }
        }
コード例 #9
0
 /// <summary>
 /// Get the index of.
 /// </summary>
 /// <param name="value">Value.</param>
 /// <returns></returns>
 public int IndexOf(TextRecord value)
 {
     return(List.IndexOf(value));
 }
コード例 #10
0
 /// <summary>
 /// Containses the specified value.
 /// </summary>
 /// <param name="value">Value.</param>
 /// <returns></returns>
 public bool Contains(TextRecord value)
 {
     return(List.Contains(value as object));
 }
コード例 #11
0
 /// <summary>
 /// Inserts the specified index.
 /// </summary>
 /// <param name="index">Index.</param>
 /// <param name="value">Value.</param>
 public void Insert(int index, TextRecord value)
 {
     List.Insert(index, value as object);
 }
コード例 #12
0
 /// <summary>
 /// Adds the specified value.
 /// </summary>
 /// <param name="value">Value.</param>
 /// <returns></returns>
 public TextRecord Add(TextRecord value)
 {
     List.Add(value as object);
     return(value);
 }